摘要: 原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm] 引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbb 阅读全文
posted @ 2011-02-09 15:38 oayx 阅读(252) 评论(0) 推荐(1) 编辑
摘要: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#if0//整数match_resultsresults;tstringstr("f34");rpatternpat("^[+|-]?\\d+\\d*$");match_results::backref_typebr=pat.match(str,results);if(br.matched){tcout<<"ma 阅读全文
posted @ 2011-02-09 15:17 oayx 阅读(276) 评论(0) 推荐(0) 编辑
摘要: GRETA 是 Microsoft Research 的 Eric Niebler 开发的一个 free C++ 正则表达式实现,下载地址 http://research.microsoft.com/projects/greta/ 。 greta主要有如下类:rpattern 正则表达式类。 match_results 执行结果类 rpattern的主要方法: rpattern 构造函数。设置正则表达式和参数。 match 执行正则表达式。可以接受三种参数:std::string, const char*, const_iterator。返回值为match_results::backref_t 阅读全文
posted @ 2011-02-09 14:28 oayx 阅读(588) 评论(0) 推荐(0) 编辑