java正则表达式到Javascript正则表达式
我现在非常熟悉Javascript,也不熟悉正则表达式。我有以下在Java中适用的正则表达式:java正则表达式到Javascript正则表达式,javascript,java,regex,Javascript,Java,Regex,我现在非常熟悉Javascript,也不熟悉正则表达式。我有以下在Java中适用的正则表达式: "[^a-zA-Z0-9]+|(?=[0-9])(?=>[a-zA-Z])" 如果我使用这个正则表达式来拆分字符串“20aa#$%20b#$%20a#$%20c#$%20d#$%20e#$%20f#$%20g”使用String.split()方法,它将满足预期的输出[20aa,20b,20a,20c,20d,20e,20f,20g] 但是,相同的过程在Javascript中不起作用,因此我的问
"[^a-zA-Z0-9]+|(?=[0-9])(?=>[a-zA-Z])"
如果我使用这个正则表达式来拆分字符串“20aa#$%20b#$%20a#$%20c#$%20d#$%20e#$%20f#$%20g
”使用String.split()方法,它将满足预期的输出[20aa,20b,20a,20c,20d,20e,20f,20g]
但是,相同的过程在Javascript中不起作用,因此我的问题是:在Javascript中哪个过程是等效的
感谢您的关注您的正则表达式工作正常<代码>/[^a-zA-Z0-9]+|(?=[0-9])(?=>[a-zA-Z])/g
var result=“20aa#$%20b#$%20a#$%20c#$%20d#$%20e#$%20f#$%20g”。拆分(/[^a-zA-Z0-9]+|(?=[0-9])(?=>a-zA-Z)/g)
console.log(result)
它适用于我和你,正则表达式使用破折号/而不是双引号”