代码之家  ›  专栏  ›  技术社区  ›  Abdul Ahmad

我如何将一个数字后的弯曲括号与regex匹配

  •  0
  • Abdul Ahmad  · 技术社区  · 7 年前

    我有许多行文本,它们都以一个数字结尾,后跟一个弯曲的括号:

    ...9}
    ...8}
    ...4}
    ...3}
    etc...
    

    但我也有其他的线和弯曲的括号,但字符之前不是一个数字。我怎样才能匹配所有前面只有数字的弯曲括号?

    到目前为止,我尝试了以下方法,但它同时选择了数字和数字:

    [0-9]} 
    [0-9]?(})
    

    另外,我正在Atom的find&replace接口中使用regex

    1 回复  |  直到 7 年前
        1
  •  1
  •   Tim Biegeleisen    7 年前

    尝试查找以下内容:

    (\d)\}$
    

    替换为:

    $1},
    

    这应该与以数字结尾、后接右括号的任何行匹配。

    如果编辑器支持lookbehinds,则可以尝试:

    (?<=\d)\}$
    

    然后替换为:

    },