摘要: 1.目前c/C++方面的正则表达式大家必提boost,其实boost是一个庞大的库集合,正式因为庞大,下载编译后还得100多M。所以不选择。2.greta是微软的正则表达式封装,不过看它说明除了windows下可以用,linux其实也可以用(c++)。3.greta实在vc6下发布的,用vs2005编译,会报错:具体错误参照:social.microsoft.com/Forums/zh-TW/vcgeneral/thread/7461e68d-739d-4b36-a068-1c12a827e594 ,“Greta Parser for VS2005”,就 阅读全文
posted @ 2011-02-08 15:12 oayx 阅读(1708) 评论(0) 推荐(0) 编辑
摘要: 作者:朱金灿来源:blog.csdn.net/clever101 GRETA是微软研究院推出的一个正则表达式模板类库,GRETA 包含的 C++ 对象和函数,使字符串的模式匹配和替换变得很容易,它们是:· " rpattern: 搜索的模式 · " match_results/subst_results: 放置匹配、替换结果的容器 据测试,GRETA库的匹配速度比Boost Regex和ATL7的CATLRegExp都快。另外GRETA虽说是微软研究院出的,在linux其实也可以用的。 GRETA库原在vc6下发布的。用VS 2005编译 阅读全文
posted @ 2011-02-08 15:11 oayx 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 本文摘要翻译了几篇文章的内容,简单介绍 ATL CAtlRegExp,GRETA,Boost::regex 等正则表达式库,这些表达式库使我们可以方便地利用正则库的巨大威力,给我们的工作提供了便利。 正则表达式语法 字符元意义.匹配单个字符[ ]指定一个字符类,匹配方括号内的任意字符。例:[abc] 匹配 "a", "b"或 "c"。^如果^出现在字符类的开始处,它否定了字符类,这个被否定的字符类匹配除却方括号内的字符的字符。如:[^abc]匹配除了"a", "b"和"c"之 阅读全文
posted @ 2011-02-08 14:36 oayx 阅读(1302) 评论(0) 推荐(0) 编辑