这是我的字符串
var str = "Here is some &text:also , here is &another:one"
var myRegExp = /\b\s(\&){1}(\w)+(\:){1}(\w)+\s?\b/g
str.match(myRegExp)
//[" &text:also", " &another:one"]
到目前为止按预期工作,问题在于分裂
str.split(myRegExp)
期望: [“这里有一些”,“,这里是”]
现实[“这里有一些”,“&”,“t”,“:”,“o”,“,这里是”,“&”,“回覆”, ””]
这可能是什么原因?我可以通过在匹配项上循环和拆分来提取我需要的数组,除此之外没有任何捷径吗?