JS中的match
- JScript code
var myReg = /(\w+)\s(?:\1)$/g; var str = "John John"; document.write(str.match(myReg)); 输出John John这个正常而var myReg = /(\w+)\s(?:\1)$/; var str = "John John"; document.write(str.match(myReg));输出John John,John 这是为什么?
[解决办法]
John John,John
arr[0] arr[1]
不是一次配出二个子串来了,而是匹配的数组包括那些元素。仔细看看说明。