VC正则表达式的使用
2010年9月11日星期六 邵盛松
正则表达式是一种对字符进行模糊匹配的一个公式。在数据有效性验证,查找,替换文本中都可以使用正则表达式。
本篇文章主要描述的是使用ATL中两个模板类CAtlRegExp和CAtlREMatchContext。
在使用CAtlRegExp类之前需要添加#include 这个头文件。
RegExp是Regular Expression的缩写
以匹配邮件地址字符串为例说明两个类的使用
该示例更改自http://msdn.microsoft.com/en-us/library/k3zs4axe(VS.80).aspx
CStringstrRegex=L"({[0-9_]+@[a-zA-Z0-9]+[.][a-zA-Z0-9]+[.]?[a-zA-Z0-9]+})";
CStringstrInput;
strInput=L"ad
