正则问题求解

<b>城乡中心-城乡新闻部</b><br />一周报题:<br>1、贯彻全会精神(县市区);<br>2、平阳报道关于“一件衣服”和“一碗饭”;<br>3、六比竞赛;<br>

这样一段HTML如何用正则匹配第三行之后的部分,也就是第三个br标签开始到结尾的部分?
最好还能简单解释下

阅读 1.6k
1 个回答

正则效率低。找到第三个字符的位置,然后裁剪比较好。

str.match(/(?:.*?<br>){3}(.*)/)
// 要是<br />也算
str.match(/(?:.*?(?:<br>|<br\s*/>)){3}(.*)/)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进