第5种方法:通过方法: %[^a]格式进行匹配非a的任意字符,也属于贪婪性正则表达式 代码如下所示:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>void test(){char * str1 = "abccabchelloworld"; char temp1[128] = { 0 };sscanf(str1, "%[^c]", ...
参数preg指向编译后的正则表达式,参数string是将要进行匹配的字符串,而参数nmatch和pmatch则用于把匹配结果返回给调用程序,最后一个参数eflags决定了匹配的细节。在调用函数regexec()进行模式匹配的过程中,可能在字符串string中会有多处与给定的正则表达式相匹配,参数pmatch就是用来保 存这些匹配位置的,...
记得ctrl+H出来后一定要把正则表达式勾上哦。 效果图:
cat test.asp |ruby -e'p gets ""'
通过%[aBc]格式进行匹配a、B、c中的一员,贪婪性正则表达式 代码如下所示: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>voidtest(){char*str1="abccabchelloworld";chartemp1[128]={0};sscanf(str1,"%[abc]",temp1);// 如果刚开始就遇到匹配失败,后续则不再...