正则表达式 – 在Visual Studio 2010中,如何搜索不在单行注释中的文本?

前端之家收集整理的这篇文章主要介绍了正则表达式 – 在Visual Studio 2010中,如何搜索不在单行注释中的文本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Visual Studio 2010中,如何搜索不在单行注释中的文本? E. G.如何找到“bas”:
foo bar bas

但不是

foo bar // bas

请注意,它应该找到该行:

foo / bar / bas

(编辑)它不应该找到该行:

foo // bar bas
好的,所以我问了这个问题,所以我可以回顾一下我自己的答案.

Visual Studio似乎没有典型的前瞻,后观构造.它确实有一个类似的零宽度否定断言.语法是〜(x),这意味着模式中的模式不匹配x.使用这个结构,我想出了这个:^(.〜(//))* bas哪个效果很好,但不会排除//行是前两个字符的行.要修复的版本是:^〜(//)(.〜(//))* bas

原文链接:https://www.f2er.com/regex/357317.html

猜你在找的正则表达式相关文章