【问题标题】:Regular expression to find string inside curly brackets while keeping curly brackets [duplicate]正则表达式在大括号内查找字符串,同时保留大括号[重复]
【发布时间】:2019-07-31 13:43:03
【问题描述】:

您好,我只是从正则表达式开始,我正在尝试编写一个正则表达式来查找大括号内的字符串,同时保留大括号

Text: "This is a {nice} text to search for a {cool} substring".
Answer I want: {nice} and {cool}

我已经在这里查看了答案: Regular expression to find string inside curly brackets Javascript

这几乎可以满足我的要求,只是它只返回大括号内的内容。我想保留大括号。

【问题讨论】:

    标签: regex


    【解决方案1】:
    var myString = "This is a {nice} text to search for a {cool} substring",
        pattern = /\{[^{}]*\}/g;
    
    console.log(myString.match(pattern));
    

    这是对您链接的问题的答案的修改。我将{ 添加到模式的开头,并在末尾删除了} 周围的前瞻。

    【讨论】:

      猜你喜欢
      • 2015-08-09
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 2021-11-05
      • 2015-08-26
      相关资源
      最近更新 更多