首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求字符串匹方子法,比较难

2012-07-31 
求字符串匹配方法,比较难uid1000012(as) gid1000000(domain users) groups1000000(domain users),10000

求字符串匹配方法,比较难
uid=1000012(as) gid=1000000(domain users) groups=1000000(domain users),1000015(ABCD/users)
有没有好的字符串匹配方法 把括号里的东西 取出来?


[解决办法]

C/C++ code
//有没有好的字符串匹配方法 把括号里的东西 取出来?#include <stdio.h>#include <stdlib.h>char s[]="uid=1000012(as) gid=1000000(domain users) groups=1000000(domain users),1000015(ABCD/users)";char *p,t[80];int n,r;int main() {             p=s;    while (1) {        r=sscanf(p,"%*[^(](%79[^)])%n",t,&n);        if (1==r) {            printf("(%s)\n",t);            p+=n;        } else if (0==r) {            p++;        } else break;    }    return 0;}//(as)//(domain users)//(domain users)//(ABCD/users) 

热点排行