VC++正则表达式测试器
绿色免费版- 软件大小:106.00 KB
- 软件语言:中文
- 软件类型: / 软件开发
- 软件授权: 免费软件
- 更新时间:2019-05-18 12:05:06
- 软件等级:
- 软件厂商: -
- 应用平台:WinXP, Win7, Win8, Win10
- 软件官网: http://www.itmop.com/
相关软件
vc++6.0(Visual C++)简体中文企业版
226.78 MB/中文/5.0
Microsoft vc++ 2005运行库 x64v8.0.61001 官方最新版
4.05 MB/中文/10.0
小熊猫devc++编译器v6.7.5 安装版
2.63 MB/中文/2.0
Excel正则工具v1.4.5 免费版
2.41 MB/中文/10.0
vs2010专业版(Visual Studio 2010 Professional)v10.0.30319.1 简体中文版
3.00 KB/中文/3.0
软件介绍人气软件精品推荐相关文章网友评论下载地址
VC++正则表达式测试器是一个主要适用于C++编程环境,正则表达式是一种对字符进行模糊匹配的一个公式。在数据有效性验证,查找,替换文本中都可以使用正则表达式 ,欢迎你来it猫扑下载
正则表达式测试器介绍
当然其它语言环境也可以用,不过有时候会不准确,因为发现.NET中有许多的正则表达式调试器,但却没有发现适合于C++的,所以自己就用C++编写了一个正则测试小工具,调用了pcre.dll,测试器运行效果请参见截图。
VC++中如何使用正则表达式:
VC2010中可以很方便的使用正则表达式,而无需使用第三方库:
#include
using namespace std;
加个头文件
string str="要匹配的字符串";
const regex szReg1( "device\\x20+([^\\n\\20]");
smatch results;
std::string::const_iterator it=str.begin();//取头 std::string::const_iterator end=str.end();//取尾
vector
vl; if (regex_search(str,results,szReg1)) { while (regex_search(it,end,results,szReg1)) { vl.push_back(results[1]);//这里就得到分组1 it=results[0].second; } }
VC正则表达式摘录:
字符元 意义 . 匹配单个字符 [ ] 指定一个字符类,匹配方括号内的任意字符。例:[abc] 匹配 "a", "b"或 "c"。 ^ 如果^出现在字符类的开始处,它否定了字符类,这个被否定的字符类匹配除却方括号内的字符的字符。如:[^abc]匹配除了"a", "b"和"c"之外的字符。如果^出现在正则表达式前边,它匹配输入的开头,例:^[abc]匹配以"a", "b"或"c"开头的输入。 - 在字符类中,指定一个字符的范围。例如:[0-9]匹配"0"到"9"的数字。 ? 指明?前的表达式是可选的,它可以匹配一次或不进行匹配。例如: [0-9][0-9]? 匹配"2"或"12"。 + 指明?前的表达式匹配一次或多次。例如:[0-9]+匹配"1", "13", "666"等。 * 指明*前的表达式匹配零次或多次。 ??, +?, *? ?, +和*的非贪婪匹配版本,它们尽可能匹配较少的字符;而?, +和*则是贪婪版本,尽可能匹配较多的字符。例如:输入" ", 则<.*?> 匹配" ",而<.*>匹配" "。 ( ) 分组操作符。例如:(/d+,)*/d+匹配一串由逗号分开的数字,例如: "1"或"1,23,456"。 / 转义字符,转义紧跟的字符。例如,[0-9]+ 匹配一个或多个数字,而 [0-9]/+ 匹配一个数字后跟随一个加号的情况。反斜杠/也用于表示缩写,/a 就表示任何数字、字母。如果/后紧跟一个数字n,则它匹配第n个匹配群组(从0开始),例如,<{.*?}>.*?匹配"Contents"。注意,在C++字符串中,反斜杠/需要用双反斜杠//来表示: "//+", "//a", "<{.*?}>.*?"。 $ 放在正则表达式的最后,它匹配输入的末端。例如:[0-9]$匹配输入的最后一个数字。span> | 间隔符,分隔两个表达式,以正确匹配其中一个,例如:T|the匹配"The" 或"the"。 缩写匹配
缩写 匹配 /a 字母、数字([a-zA-Z0-9]) /b 空格(blank): ([ //t]) /c 字母([a-zA-Z]) /d 十进制数 ([0-9]) /h 十六进制数([0-9a-fA-F]) /n 换行: (/r|(/r?/n)) /q 引用字符串(/"[^/"]*/")|(/''''[^/'''']*/'''') /w 一段文字 ([a-zA-Z]+) /z 一个整数([0-9]+) 更多>> 软件截图
推荐应用
UXPin软件 49.76 MB
下载/中文/6.0 v2017 免费版visual studio 2017 702.00 KB
下载/中文/1.0 官方中文旗舰版ADT Plugin for Eclipse(Android开发工具) 98.00 MB
下载/中文/10.0 v23.06 官方最新版PEiD中文版 1.00 MB
下载/中文/10.0 v0.95 全插件汉化版hadoop 64位安装包 113.28 MB
下载/英文/10.0 v2.3 免费版XTreme Toolkit Pro 17(vc界面开发工具) 62.60 MB
下载/中文/0.0 v17.2.0 免费版android sdk完整包(包括SDK tools) 1.37 GB
下载/中文/2.0 v23.0.4 离线安装包myeclipse2017ci 1中文版 1.52 GB
下载/中文/6.0 免费汉化版
其他版本下载
精品推荐
相关文章
下载地址
VC++正则表达式测试器 绿色免费版
查看所有评论>> 网友评论
更多>> 猜你喜欢