【发布时间】:2011-03-23 10:16:51
【问题描述】:
我正在使用 boost 库来解析文件。众所周知,当您使用括号时,它表示正则表达式中的子表达式。如果我的文件包含括号,我将如何声明正则表达式?我尝试使用\(,但没有成功。谁能告诉我应该如何为以下文件格式声明正则表达式?
a:(1)
b:(2)
当文件内容为时我可以进行解析
a:1
b:2
通过将正则表达式声明为boost::regex e("([a-z]):([0-9])");
如果值在大括号中,你能告诉我如何匹配吗?
【问题讨论】: