AG在线平台 是一个主要适用于C++编程环境,正则表达式是一种对字符进行模糊匹配的一个公式。在数据有效性验证,查找,替换文本中都可以使用正则表达式 。
当然其它语言环境也可以用,不过有时候会不准确,因为发现.NET中有许多的正则表达式调试器,但却没有发现适合于C++的,所以自己就用C++编写了一个正则测试小工具,调用了pcre.dll,测试器运行效果请参见截图。
VC2010中可以很方便的使用正则表达式,而无需使用第三方库:
#include
using namespace std;
加个头文件
string str=要匹配的字符串;
const regex szReg1( device\\x20+([^\\n\\20]);
atch results;
std::string::const_iterator it=str.begin();//取头 std::string::const_iterator end=str.end();//取尾
vector
}
缩写匹配