例如:var test = 'pp<>qq<>ll<>jj<>mm<>ff<>ss';//上面字符串 有很多<>,我想取第三个<>前面全部的字符串和第三个后面的字符串,换言之就是通过第三个<>切割字符串;我首先就是想到了数组,有没有更简单的方法啊?求指教....
var reg = /^(([^\<\>]*\<\>){2}[^\<\>]*)\<\>(.*)$/; var str = 'pp<>qq<>ll<>jj<>mm<>ff<>ss'; var s1 = str.replace (reg, "$1"); var s2 = str.replace (reg, "$3"); alert (s1); alert (s2);