【发布时间】:2018-12-03 09:27:12
【问题描述】:
在 javascript 中,我通过正则表达式对下面的字符串使用拆分方法,但它在 javascript 代码中无法正常工作,我也在一些在线正则表达式测试器网站(如 RegExr)上对其进行了测试,并且工作正常!
字符串:"$1 $2 $3 $5 $7 hello"。
结果:["","$7 ","hello"]
预期结果:["hello"]
这是我的代码:online example!
function myFunction() {
var str = "$1 $2 $3 $5 $7 hello";
var res = str.split(/([$][0-9]+[ ]*)+/gu);
document.getElementById("demo").innerHTML = res;
}
<p>Click the button to display the array value after the split.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
我该如何解决?
【问题讨论】:
标签: javascript regex