当前位置: 技术问答>linux和unix
求个正则表达式求等号右边的值
来源: 互联网 发布时间:2016-07-08
本文导语: RT,我的想法如下:打开一个文本,里面是 NAME=AAA PWD=BBB XXX=CCC ...... 然后读取各等号后面的值AAA BBB CCC赋值给程序里的变量,怎么用正则表达式方便的实现 我知道读取等号前面的是用 sscanf(temp,...
RT,我的想法如下:打开一个文本,里面是
NAME=AAA
PWD=BBB
XXX=CCC
......
然后读取各等号后面的值AAA BBB CCC赋值给程序里的变量,怎么用正则表达式方便的实现
我知道读取等号前面的是用 sscanf(temp, "%[^=]", buf); 那取等号后面的怎么写,找了半天都没找到
NAME=AAA
PWD=BBB
XXX=CCC
......
然后读取各等号后面的值AAA BBB CCC赋值给程序里的变量,怎么用正则表达式方便的实现
我知道读取等号前面的是用 sscanf(temp, "%[^=]", buf); 那取等号后面的怎么写,找了半天都没找到
|
1#include
2
3 int main()
4 {
5 char *a="ac=fds";
6 char buf1[10];
7 char buf2[10];
8
9 sscanf(a,"%[a-z]=%[a-z]", buf1,buf2);
10 printf("%s", buf2);
11 return 0;
12 }
13
2
3 int main()
4 {
5 char *a="ac=fds";
6 char buf1[10];
7 char buf2[10];
8
9 sscanf(a,"%[a-z]=%[a-z]", buf1,buf2);
10 printf("%s", buf2);
11 return 0;
12 }
13
|
http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm