读书人

初学正则表达式遇到的有关问题

发布时间: 2012-08-08 14:32:45 作者: rapoo

初学正则表达式遇到的问题
我想在一个源码文件中查找“Test"这个字符串,但不能是注释中的
例如下面的两个都不符合
//Test
/*Test*/

请问正则表达式应该怎么写,谢谢

[解决办法]
这不是仅仅通过一个简单的正则匹配就能够解决的问题。
你需要解析当前的上下文,知道现在是不是处于注释环境,而这个本身就是一麻烦事。
比如:

C/C++ code
“//Test”;
[解决办法]
用boost库中的正则表达式试试
[解决办法]
找到注释的开头和结尾

读书人网 >C++

热点推荐