标签: javascript regex
为什么以下代码:
“AB” .match(/(AB)/);
返回:
[“ab”,“ab”]
虽然ab在字符串ab中出现一次,但为什么ab在数组中出现两次?
ab
答案 0 :(得分:8)
第一个元素包含整个匹配字符串,而下一个元素包含组匹配。考虑:
> "somestring44".match(/[a-z]([a-z]*)/) ["somestring", "omestring"]