0

我需要通过<br>重复 2 次或更多次的分隔符拆分字符串。我正在做:

'a<br><br><br><br>b'.split(/(<br>){2,}/)

不幸的是,它根据String.split规范将该组作为标记之一返回:

["a", "<br>", "b"]

我如何使它返回组,只获取令牌:

["a", "b"]

?

4

1 回答 1

6

您可以通过添加到捕获组使其成为非捕获?:组。

'a<br><br><br><br>b'.split(/(?:<br>){2,}/)
于 2012-04-14T12:58:19.043 回答