MFC中使用正则表达式

原创 2013年12月02日 16:34:37

1、我用的是VS08,在自己装上Boost库中的Regex库后,将CString转换成std::string后使用regex_match函数进行匹配。但是在转换时忽略了CString结束后的一个换行符,结果费了好长时间。解决方法:

if(sLine.Right(1)="\n")

{

   sLinetmp = sLine.Left(sLine.GetLength()-1);

}

2、我们经常将一个Cstring转换为C++标准库中的std::string方法如下:

Cstring sLine;

std::string smail = (const char*)sLine;奋斗奋斗

3、在使用正则表达式时用\\s表示空格,而不是\s,切记!!


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Visual Studio 使用正则表达式检查代码规范

我所经历过的项目大多数都是多个人一起开发,每个人的编码规范可能都不一样。有些是写C++的,有些写过java,有些还是停留在C风格,导致代码看起来结构很混乱。在以前带过的项目里面,也有试过在项目开始时就...

vs2008 tr1 正则表达式 找出所有匹配项

今天项目中要用到正则表达式。c++选择的正则表达式解决方案有如下几个 1.ATL 中自带的CAtlRegExp 2.boost的 regex库 3.PCRE 4.c++ tr1   ...

VC正则表达式的使用

VC正则表达式的使用2010年9月11日星期六  邵盛松正则表达式是一种对字符进行模糊匹配的一个公式。在数据有效性验证,查找,替换文本中都可以使用正则表达式。本篇文章主要描述的是使用ATL中两个模板类...

MFC 中正则表达式的使用,找不到atlrx.h解决办法

正好做的程序需要从读取网页中的部分信息,便想到了正则。vs2008.。。MSDN下template class CAtlRegExp有个例子程序// catlregexp_class.cpp#inc...

C++中正则表达式使用,正则表达式语法以及常用正则表达式大全

vc++2010里正式对正则表达式进行支持,这无疑是vc++2010的一大亮点,给VS下c++开发者带来了许多方便。通过自己的使用,深感正则表达式的强大功能。所以总结一些简单的介绍,并与大家共同分享。...

MFC利用正则表达式进行密码匹配

最近用到MFC中对密码进行验证,因此对正则表达式进行了简单的研究,总结如下: 1. 头文件支持:  #include 2. std::regex不支持CString类型的模式设置和字符...
  • sduqzx
  • sduqzx
  • 2015-09-02 23:13
  • 1275

MFC中用正则表达式进行有效性验证

正则表达式最实用的一个地方是验证用户输入。它可以轻松验证邮编、电话号码、信用卡号码——以及现实世界中各种类型的信息。一个正则表达式可以替换成打甚至上百行过程代码。UNIX 和 Web 编程语言如 Pe...

常用正则表达式

等价: ?,*,+,\d,\w 都是等价字符 ?等价于匹配长度{0,1} *等价于匹配长度{0,}  +等价于匹配长度{1,} \d等价于[0-9] \w等价于[A-Za-z_0-9] 一、校验数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)