我有这段代码,当我删除g
lobal 标志时,它匹配一个额外的fox
:
var str = "...brown #fox jumped...";
var arr1 = str.match(/#([^\s]+)/g); //["#fox"]
var arr2 = str.match(/#([^\s]+)/); //["#fox", "fox"]
console.log(arr1.join(", ")); //#fox
console.log(arr2.join(", ")); //#fox, fox
演示
我不知道发生了什么,欢迎任何启发我的东西