搜尋

首頁  >  問答  >  主體

javascript - 關於match()

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

尋找匹配項 搞不懂為何回傳["rgb(255)", "255"]

為何不是只回傳"rgb(255)"

PHP中文网PHP中文网2806 天前503

全部回覆(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
  • 取消回覆