我想在 Visual Studio 中的一堆 C++ 源文件中找到与包含 'if' 的单词匹配的所有行,因此我需要过滤掉 if
语句以及 #if
预处理器语句。
我尝试使用的正则表达式如下:[^#]*if[^\s]+
但我得到的结果包括所有 if
语句和 #if
行。
我已经检查了 this question 的答案和 documentation on Visual Studio regular expressions并且仍然不知道为什么我使用的表达式无法按预期工作。
是否在任何地方正确记录了 Visual Studio 正则表达式方言的语法?
最佳答案
\s
不是空白的 VS 快捷方式,:b
是(空格或制表符)。这包含在您链接到的文档页面中。
关于c++ - Visual Studio 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387683/