【问题标题】:Regex in Visual Studio: How to comment out all lines that contain "xyz"?Visual Studio 中的正则表达式:如何注释掉所有包含“xyz”的行?
【发布时间】:2011-01-22 11:04:27
【问题描述】:

在 Visual Studio 2008 中,如何使用 Regex 注释掉所有包含文本“xyz”的行?

【问题讨论】:

    标签: regex visual-studio-2008


    【解决方案1】:

    这有效:^.{.xyz.}$\n 替换文本框留空。

    【讨论】:

      【解决方案2】:
      Find what: ^.*xyz.*
      
      Replace with: //\0
      

      使用:正则表达式。

      【讨论】:

      • 嗯.. 似乎不起作用。如果整个赞是xyz,它就可以工作,但如果xyz 只是一行的一部分,它就不行。
      • @Billy,与您在 2010 rc 中的工作方式完全相同,这并不奇怪,因为它实际上与您的相同,没有多余的分组括号!
      • 嗯.. 事情变得非常疯狂。我可以发誓列出的正则表达式是^.xyz.,它不会满足 OP 的需要。 *s 不是可选的:P
      • 在 VS2019 中是 //$1 而不是 //\0 stackoverflow.com/a/40846263/295011
      【解决方案3】:
      ^(.*xyz.*)$
      

      替换为

      // \0
      

      应该做我认为的伎俩。 (这里不是 100% 肯定...现在测试)

      编辑:已修复(它是 \0 而不是 \1)。

      比利3

      【讨论】:

        猜你喜欢
        • 2020-02-02
        • 2010-12-20
        • 1970-01-01
        • 2010-11-25
        • 2012-09-11
        • 2012-03-19
        • 2017-05-22
        • 2018-08-24
        • 2012-11-05
        相关资源
        最近更新 更多