gpt4 book ai didi

regex - 在 Visual Studio 2010 中,如何搜索不在单行注释中的文本?

转载 作者:行者123 更新时间:2023-12-04 06:24:56 27 4
gpt4 key购买 nike

在 Visual Studio 2010 中,如何搜索不在单行注释中的文本?例如,如何在以下位置找到“bas”:

foo bar bas

但不在
foo bar // bas

请注意,它应该找到以下行:
foo / bar / bas

(编辑)它不应该找到该行:
foo // bar bas

最佳答案

好的,所以我问这个问题只是为了我可以引用我自己的答案。

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

关于regex - 在 Visual Studio 2010 中,如何搜索不在单行注释中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9022258/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com