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