搜索

首页  >  问答  >  正文

javascript - 关于match()

alert('rgb(255)'.match(/rgb((d+))/));

寻找匹配项 搞不懂为何返回["rgb(255)", "255"]

为何不是只返回"rgb(255)"

PHP中文网PHP中文网2806 天前504

全部回复(2)我来回复

  • 天蓬老师

    天蓬老师2017-05-19 10:20:34

    因为你用了捕获,就是那个括号。

    console.log('rgb(255)'.match(/rgb\((\d+)\)/));

    不用捕获就对了

    console.log('rgb(255)'.match(/rgb\(\d+\)/));

    回复
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:20:34

    这种问题请直接翻文档:String.prototype.match()

    回复
    0
  • 取消回复