在Visual Stu
dio 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