日期:2014-05-16  浏览次数:20487 次

字符串正则匹配问题
想做一个以">" 为分界,之前的为一组, 剩下为一组,
比如
1.cat1 > cat2 >//想要结果["cat1 >", "cat2 >"]
2.cat1 > cat2 //想要结果["cat1 >", "cat2"]

对于#1好说, 直接 /\w.*?>/,
但是对于第二个情况不知道如何去分开两组.

------解决方案--------------------

var reg=/[^>]+>?/g;
alert( "cat1 > cat2>".match(reg) )
alert( "cat1 > cat2".match(reg) )