首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

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

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

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

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

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

热点排行