现在位置: 首页 > 正则表达式
2014-10-02 00:38 工业·编程 ⁄ 共 3863字 暂无评论
ATL中,由于ATL Server的需要,需要对Client发送过来的地址、命令等复杂文字字段信息解码,而正则表达式是公认的最强大的文字解析工具,所以,ATL提供了一些用于正则表达式的库方便了我们的工作。 1、 CATLRegExp类 声明: template <class CharTraits=CAtlRECharTraits> class CAtlRegExp; 初始化: 与微软的GRETA类库(微软研究院推出的另一个正则表达式类库)不同,CATLRegExp并没有在构造函数中提供初始化匹配字符...
阅读全文
     在编写代码的过程当中,我们经常会用到查找与替换的功能,而一般我们用到的是字面值的查找与替换功能。当然,这样的查找与替换方法有它的局限性。例如,当我们想去除多余的换行符时,似乎就没有办法的,原因有两点:一、假设我们能使用/n识别换行符,那么进行去除时所有的换行符将都被去掉;二、使用字面值的查找与替换功能时,/n是不能识别换行符的,它将被理解为一个字符串。    ...
阅读全文
工作需要用到C++中的正则表达式,所以就研究了以上三种正则。 1,C regex /* write by xingming * time:2012年10月19日15:51:53 * for: test regex * */ #include <regex.h> #include <iostream> #include <sys/types.h> #include <stdio.h> #include <cstring> #include <sys/time.h> using namespace std; const int times = 1000000; int main(int argc,char** argv) { c...
阅读全文
2013-08-13 06:11 工业·编程 ⁄ 共 1986字 暂无评论
    在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,...
阅读全文