首页 > 问答 > 正文
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()