我现在对Javascript和正则表达式都很精通。我有以下在Java中适用的正则表达式:
"[^a-zA-Z0-9]+|(?=[0-9])(?=>[a-zA-Z])"
如果我使用这个正则表达式通过String.split()方法拆分字符串"20aa#$%20b#$%20a#$%20c#$%20d#$%20e#$%20f#$%20g
“,它将满足预期的输出[20aa,20b,20a,20c,20d,20e,20f,20g]
。
然而,同样的过程在Javascript中不起作用,因此我的问题是: Javascript中的哪个过程是等效的?
感谢您的关注
发布于 2018-06-15 15:38:54
您的正则表达式起作用了。/[^a-zA-Z0-9]+|(?=[0-9])(?=>[a-zA-Z])/g
var result = "20aa#$%20b#$%20a#$%20c#$%20d#$%20e#$%20f#$%20g".split(/[^a-zA-Z0-9]+|(?=[0-9])(?=>[a-zA-Z])/g)
console.log(result)
https://stackoverflow.com/questions/50878718
复制