在一个字符串处分割一个字符串,后跟一个数字

时间:2012-07-02 12:21:06

标签: javascript regex split

我想在有一个新行(<br />)后跟一个数字时拆分我的字符串。

例如:

"aaaaaa<br />1 asdsad"      // should be split
"bbbbbb<br />dfffgdft"      // should not be split
"cccccc<br />2 asdasd"      // should be split

等...

非常感谢您的帮助

1 个答案:

答案 0 :(得分:6)

string = string.split(/<br\s*\/?>(?=\d)/);

我使用了\s*而不是空格,并使/成为可选项,因此它也允许<br><br/>(?=\d)是一个预测,如果匹配以下字符,则会生成有效匹配