0
我需要重複分割一個字符串<br>
的分隔符重複2次或更多次。我做:正則表達式無分組返回
'a<br><br><br><br>b'.split(/(<br>){2,}/)
不幸的是它返回的組作爲標記之一爲每String.split規格:
["a", "<br>", "b"]
如何使它不回組,得到公正的代幣:
["a", "b"]
?
我需要重複分割一個字符串<br>
的分隔符重複2次或更多次。我做:正則表達式無分組返回
'a<br><br><br><br>b'.split(/(<br>){2,}/)
不幸的是它返回的組作爲標記之一爲每String.split規格:
["a", "<br>", "b"]
如何使它不回組,得到公正的代幣:
["a", "b"]
?
您可以通過預先將?:
添加到捕獲組中,使其成爲非捕獲組。
'a<br><br><br><br>b'.split(/(?:<br>){2,}/)
感謝它的工作!不知道非捕獲組織 – 2012-04-14 13:03:32