首頁 > 問答 > 主體
alert('rgb(255)'.match(/rgb\((\d )\)/));
尋找匹配項 搞不懂為何回傳["rgb(255)", "255"]?
["rgb(255)", "255"]
為何不是只回傳"rgb(255)"
"rgb(255)"
天蓬老师2017-05-19 10:20:34
因為你用了捕獲,就是那個括號。
console.log('rgb(255)'.match(/rgb\((\d+)\)/));
不用捕獲就對了
console.log('rgb(255)'.match(/rgb\(\d+\)/));
大家讲道理2017-05-19 10:20:34
這種問題請直接翻轉文件:String.prototype.match()