美文网首页
js正则表达式获取多个中括号[]中的内容

js正则表达式获取多个中括号[]中的内容

作者: 一通 | 来源:发表于2019-07-22 15:54 被阅读0次

    近期在项目中需要使用emoji,是通过[大笑]这种格式的数据来匹配。所以需要使用到正则表达式。

    let str = '你好啊[握手],很高兴认识你[微笑]' // 需要把[握手]和[微笑]匹配出来
    let reg = /\[(.*?)\]/g; // 这里需要对`[`进行转义
    let array = []
    while ((temp = reg.exec(str)) ) {
      array.push(temp[0])
    }
    console.log(array)
    

    在浏览器的控制台执行结果如下:

    image.png

    相关文章

      网友评论

          本文标题:js正则表达式获取多个中括号[]中的内容

          本文链接:https://www.haomeiwen.com/subject/omswlctx.html