社区
VC.NET
帖子详情
C语言中求个正则表达式
guan323333
2009-10-14 01:40:37
RT,我有个字符串
char temp[] = "my name=XXX YYY";
如何用一个正则表达式将"="后面的 "XXX YYY"提取出来,网上有朋友说用
sscanf(temp,"%[^=]=%s",buf,buf2);
可是这个表达式遇到空格就停了,结果是
buf=my name, buf2=XXX后面的YYY就没了,怎么样才能把YYY也保存下来呢?
...全文
76
5
打赏
收藏
C语言中求个正则表达式
RT,我有个字符串 char temp[] = "my name=XXX YYY"; 如何用一个正则表达式将"="后面的 "XXX YYY"提取出来,网上有朋友说用 sscanf(temp,"%[^=]=%s",buf,buf2); 可是这个表达式遇到空格就停了,结果是 buf=my name, buf2=XXX后面的YYY就没了,怎么样才能把YYY也保存下来呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xionglei5252
2009-11-18
打赏
举报
回复
函数名: strchr
功 能: 在一个串中查找给定字符的第一个匹配之处\
用 法: char *strchr(char *str, char c);
程序例:
#include <string.h>
#include <stdio.h>
int main(void)
{
char string[15];
char *ptr, c = 'r';
strcpy(string, "This is a string");
ptr = strchr(string, c);
if (ptr)
printf("The character %c is at position: %d\n", c, ptr-string);
else
printf("The character was not found\n");
return 0;
}
笨笨兔兔兔兔兔
2009-11-15
打赏
举报
回复
%[^=]=%[A-Z\s]
try this
playcity
2009-11-14
打赏
举报
回复
如果只是这么简单,用不着正则吧.
guangmingdeshenju
2009-10-26
打赏
举报
回复
可以用strcat将那个字符串放进一个字符数组中嘛,
然后利用下标i的递增,当array[i]=='='时,
再将后面的字符提取出来嘛!
guan323333
2009-10-23
打赏
举报
回复
没人理我吗...顶起
如何在
C语言
中巧用
正则表达式
如何在
C语言
中巧用
正则表达式
C语言
正则表达式
库
C语言
正则表达式
库,兼容perl的
正则表达式
库,使用简介、方便
在
C语言
中巧用
正则表达式
在
C语言
中巧用
正则表达式
在
C语言
中使用
正则表达式
在
C语言
中使用
正则表达式
,很不错的。
专家教您如何在
C语言
中巧用
正则表达式
如果用户熟悉Linux下的sed、awk、grep或vi,那么对
正则表达式
这一概念肯定不会陌生。...千万不要以为
正则表达式
只是Perl、Python、Bash等脚本语言的专利,作为
C语言
程序员,用户同样可以在自己的程序中运用
正则表达式
。
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章