c 正则匹配简单运用
来源:互联网 发布:刀剑神域源码记录下载 编辑:程序博客网 时间:2024/05/01 02:37
int status, i;
int cflags = REG_EXTENDED;
regmatch_t pmatch[10];
const size_t nmatch = 10;
regex_t reg; char buf[] = "this is to cmp to the ZhengZe\n";
char requestUrl[ 1024 ] = "";char hashUrl[ 1024 ] = "";char match_1[1024] = "";char match_2[1024] = "";
char match_3[1024] = "";
regcomp( ® , pattern, cflags ); //pattern 为匹配的正则规则
status = regexec( ®, buf, nmatch, pmatch , 0 ); //把响应的匹配到的$1 $2 等,匹配到值的偏移相应的存在pmatch里面
if( status == REG_NOMATCH )printf("NO MATCH\n");
else if( status == 0 )
{
printf("Match It \n");
for( i = pmatch[0].rm_so; i< pmatch[0].rm_eo; ++i)
{
putchar( buf[i] );
}
putchar('\n');// printf("---%d----\n", pmatch[1].rm_so );
strncpy( match_1, buf+pmatch[1].rm_so, pmatch[1].rm_eo - pmatch[1].rm_so );
strncpy( match_2, buf+pmatch[2].rm_so, pmatch[2].rm_eo - pmatch[2].rm_so );
strncpy( match_3, buf+pmatch[3].rm_so, pmatch[3].rm_eo - pmatch[3].rm_so );
printf("*%s*\n", match_1);printf("*%s*\n", match_2);printf("*%s*\n", match_3);
}regfree( ® ); //释放
- c 正则匹配简单运用
- 正则匹配简单入门
- 简单正则式匹配
- 简单正则表达式匹配
- 正则匹配简单入门
- 简单的正则匹配
- 正则表达式的简单运用
- c 字符串正则匹配
- C中运用正则表达式
- 简单正则表达式匹配字符串
- 简单的正则表达式匹配
- python正则--简单匹配身份证号
- 正则匹配---C语言实现
- 正则表达式在java中的简单运用
- 运用正则做简单的表单验证
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
- 为什么做事会拖沓,分析拖沓的习惯是怎么炼成的!
- 移动分区表和分区索引的表空间
- system调用总是返回-1
- Blackberry 6,7 java环境下开发页面之Field 图片按钮
- 经典SQL行列转换
- c 正则匹配简单运用
- SQL别名、Oracle字符串处理
- C#中打开图片
- 由于之前的分页链接url不规范,导致百度爬虫搜索到死链接
- Oracle redo undo
- 解决“引入JS文件IE6报错”的问题
- 搞不来
- 使用java 发送https 协议请求
- 照顾孩子