Windows 应用
VC++正则表达式测试器
VC++正则表达式测试器是一个主要适用于C++编程环境,正则表达式是一种对字符进行模糊匹配的一个公式。在数据有效性验证,查找,替换文本中都可以使用正则表达式,欢迎你来it猫扑下载正则表达式测试器介绍当然其它语言环境也可以用,不过有时候会不准确,因为发现.N
- 当前版本
- 绿色免费版
- 文件大小
- 106.00 KB
- 浏览次数
- 7
- 累计下载
- 0
软件介绍
功能说明、应用截图与使用信息

VC++正则表达式测试器是一个主要适用于C++编程环境,正则表达式是一种对字符进行模糊匹配的一个公式。在数据有效性验证,查找,替换文本中都可以使用正则表达式 ,欢迎你来it猫扑下载
正则表达式测试器介绍
当然其它语言环境也可以用,不过有时候会不准确,因为发现.NET中有许多的正则表达式调试器,但却没有发现适合于C++的,所以自己就用C++编写了一个正则测试小工具,调用了pcre.dll,测试器运行效果请参见截图。

VC++中如何使用正则表达式:
vc2010中可以很方便的使用正则表达式,而无需使用第三方库:
#include
using namespace std;
加个头文件
string str=&要匹配的字符串&;
const regex szReg1( &devicex20+([^n20]&);
smatch results;
std::string::const_iterator it=str.begin();//取头 std::string::const_iterator end=str.end();//取尾
vector
}
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&等。*指明*前的表达式匹配零次或多次。??, +?, *??, +和*的非贪婪匹配版本,它们尽可能匹配较少的字符;而?, +和*则是贪婪版本,尽可能匹配较多的字符。例如:输入&缩写匹配
缩写匹配/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]+)下载地址
下载前请确认版本和平台。外部下载由对应服务商提供,请勿忽略系统安全提示。









