初学正则表达式遇到的问题
我想在一个源码文件中查找“Test"这个字符串,但不能是注释中的
例如下面的两个都不符合
//Test
/*Test*/
请问正则表达式应该怎么写,谢谢
[解决办法]
这不是仅仅通过一个简单的正则匹配就能够解决的问题。
你需要解析当前的上下文,知道现在是不是处于注释环境,而这个本身就是一麻烦事。
比如:
- C/C++ code
“//Test”;
[解决办法]
用boost库中的正则表达式试试
[解决办法]
找到注释的开头和结尾
发布时间: 2012-08-08 14:32:45 作者: rapoo
初学正则表达式遇到的问题
我想在一个源码文件中查找“Test"这个字符串,但不能是注释中的
例如下面的两个都不符合
//Test
/*Test*/
请问正则表达式应该怎么写,谢谢
[解决办法]
这不是仅仅通过一个简单的正则匹配就能够解决的问题。
你需要解析当前的上下文,知道现在是不是处于注释环境,而这个本身就是一麻烦事。
比如:
“//Test”;
[解决办法]
用boost库中的正则表达式试试
[解决办法]
找到注释的开头和结尾