代码之家  ›  专栏  ›  技术社区  ›  Saajid Ismail

visualstudio中的正则表达式Find&Replace-搜索词之间有多个空格

  •  3
  • Saajid Ismail  · 技术社区  · 14 年前

    我需要Visual Studio的正则表达式 搜索和替换 功能,如下所示:

    搜索以下术语:

    搜索条件是寻找在SQL中具有硬编码的SectorKey值的SQL语句 在里面

    3 回复  |  直到 11 年前
        1
  •  5
  •   dash-tom-bang    14 年前

    Find What框右边的小箭头是您的朋友,它可以帮助您处理MS regex语法的异常情况。

    换行符表示为 \n ,所以你可以 sectorkey( |\n)+in( |\n)+\( (您需要在搜索表达式中转义open paren,因为它用于分组。)

        2
  •  3
  •   Alan Moore Chris Ballance    14 年前

    :Wh+ 是你想要的。visualstudio正则表达式的风格非常奇怪;如果您查阅 official reference

        3
  •  2
  •   LukeH    14 年前

    你可以用 \s+ sectorkey\s+in\s+\(

    正如Joe在评论中指出的,visualstudio似乎不支持 \s 在Find/Replace表达式中,在这种情况下可能需要使用 [\n:b] 相反。正则表达式将成为 sectorkey[\n:b]+in[\n:b]+\( .