2010年3月19日

boost regex语法规范

摘要: 这部分包含了boost.regex库的正则表达式的语法。这是一份程序员指南,实际的语法由在程序中的正则表达式的选项决定。(译注:即regex类构造函数的flag参数。)文字(Literals)除了一下字符,其它的任何字符都表示其字面意义(literal)。“.”, “|”, “*”, “?”, &ldq... 阅读全文

posted @ 2010-03-19 13:42 cy163 阅读(3390) 评论(0) 推荐(0) 编辑

boost正则库匹配ASII编码的中文、全角字符示例

摘要: 首先,boost正则库(regex)不支持形如 [0-9] 这样的表达式,貌似会崩溃。 现在查网上正则匹配中文的例子,都是讲用 \uFF00-\uFFFF ; 拜托,\u是unicode编码,能用于我常用的ansii编码(如GB18030,GBK,GB2312等等)吗?举例时也不说清楚。 再次查看正则语法,发现 \xnn 比较有用,\x匹配ASCII编码中十六进制代码为nn的字符,注意,是单个字符... 阅读全文

posted @ 2010-03-19 13:32 cy163 阅读(3424) 评论(0) 推荐(0) 编辑

Boost学习之正则表达式--regex

摘要: boost::regex类为C++提供了完整的正则表达式支持,并且已被接收为C++0x标准库。它同时也在Boost库中扮演着极重要的角色,不少Boost子库都需要它的支持,有不少人甚至就是为了它才下载使用Boost的。注意使用Boost.Regex需要预先编译完整编译请参考本站编译Boost的文章如果只要编译Regex库,有两种方法(参考链接): 在Boost根目录下运行bjam --toolse... 阅读全文

posted @ 2010-03-19 13:28 cy163 阅读(3107) 评论(0) 推荐(0) 编辑

导航