正则表达式 – 在Visual Studio 2010中,如何搜索不在单行注释中
发布时间:2020-12-14 06:32:18 所属栏目:百科 来源:网络整理
导读:在Visual Studio 2010中,如何搜索不在单行注释中的文本? E. G.如何找到“bas”: foo bar bas 但不是 foo bar // bas 请注意,它应该找到该行: foo / bar / bas (编辑)它不应该找到该行: foo // bar bas 好的,所以我问了这个问题,所以我可以回顾一下我自己
在Visual Studio 2010中,如何搜索不在单行注释中的文本? E. G.如何找到“bas”:
foo bar bas 但不是 foo bar // bas 请注意,它应该找到该行: foo / bar / bas (编辑)它不应该找到该行: foo // bar bas
好的,所以我问了这个问题,所以我可以回顾一下我自己的答案.
Visual Studio似乎没有典型的前瞻,后观构造.它确实有一个类似的零宽度否定断言.语法是?(x),这意味着模式中的模式不匹配x.使用这个结构,我想出了这个:^(.?(//))* bas哪个效果很好,但不会排除//行是前两个字符的行.要修复的版本是:^?(//)(.?(//))* bas (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |