Tag Archives: tr1

C++ Boost/tr1 Regex(正则表达式)快速指南

正则表达式自Boost 1.18推出,目前已经成为C++11(tr1)的标准部分。

本文以Boost 1.39正则表达式为基础,应该广泛适用于其他版本的Boost。对namespace稍加修改,即可适用tr1标准。
0、regex对象
类似于Java中的Pattern,Boost中的正则表达式对象为:

boost::regex

常见构造方法2种:
// 1. 直接使用正则表达式的字符串构造。
boost::regex reg1("\\d{18}");[……]

继续阅读