猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
假如字符串"(lksjdf)",怎么将括号里的字符取出来?C语言写或者用正则表达式
假如字符串"(lksjdf)",怎么将括号里的字符取出来?C语言写或者用正则表达式
幕布斯6054654
浏览 1282
回答 3
3回答
慕虎7371278
单独对于你这个字符串,正则可以这么写:\((.+)\)或^\((.+)\)$或^\((\w+)\)$注:如果处理内容有变化,正则也要修改。C语言的,就不写了,因为没有正则处理效率高。感兴趣的话,可以去看:crifan 正则表达式学习心得(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)
0
0
0
慕少森
int length;int length_reav;char *pos ;char *pos_reav;char str = "(lksjdk)";pos = strstr(str,"(");length = strlen(pos);pos_reav = strstr(pos,")");length_reav = strlen(pos_reav);pos[length-length_reav] = '\0';pos ++;printf("%s",pos);
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续