嗯,这个问题有些麻烦,我这里测试 若预查的内容放在 ; 前好象都没有效果即:
/(?=\\);/ /(?!\\);/ 这两个表达式都好象不起效果,但是把()内的东东放在后面:
/;(?=c)/ /;(?!c)/ 这样就有效果,可能 ?! ?= 只能放在后面匹配吧,这样就只剩 ?:var s = "a1;b1\\;b2;c1c2c3";
alert(s.split(/(?:[^\\]);/).join(" @@ "))
/(?=\\);/ /(?!\\);/ 这两个表达式都好象不起效果,但是把()内的东东放在后面:
/;(?=c)/ /;(?!c)/ 这样就有效果,可能 ?! ?= 只能放在后面匹配吧,这样就只剩 ?:var s = "a1;b1\\;b2;c1c2c3";
alert(s.split(/(?:[^\\]);/).join(" @@ "))
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货