【问题标题】:How can I make use of Visual Studio's regular expression to replace multiple lines of code?如何使用 Visual Studio 的正则表达式替换多行代码?
【发布时间】:2010-02-26 02:30:34
【问题描述】:

是否可以利用 Visual Studio 2005/2008 的“查找”和“替换”功能以及正则表达式将多行已经编码的 C# 代码替换为一行代码?

请注意,Visual Studio 的“查找”和“替换”正则表达式语法与 .NET Framework 不同。

【问题讨论】:

    标签: c# visual-studio regex replace


    【解决方案1】:

    试试:

    .|\n
    

    “。”匹配任何字符,“\n”匹配换行符,“|”告诉您匹配“。”或“\n”。

    【讨论】:

    • 那不就是删除所有内容吗?
    • 我在回答他的“我如何执行”匹配任何单个字符,包括换行符“的问题。
    【解决方案2】:

    \n 是 Find & Replace 语法中的换行符。只需将 \n 替换为空即可。

    【讨论】:

    • 如何执行“匹配任何单个字符,包括换行符”。
    【解决方案3】:

    测试:

    在查找和替换对话框中: 获取“START”和“END”之间的所有内容

    START(.|\n)*?END

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 2020-05-08
      • 2011-12-21
      • 2011-11-29
      • 2011-03-09
      • 2019-04-06
      • 2018-04-25
      相关资源
      最近更新 更多