正则表达式html标签中嵌套匹配如何写

有一段内容是这样的


<section>dfdfdfdfdfdfdfdfdfdfdfdf</section><section>dfdfddfdfdfdf<section>ddfddfdfddfdfdf</section></section>

使用<section>.*?</section> 匹配的时候会把最后一个丢掉。想问下如何写这段正则表式。

最后想要匹配的结果为


<section>dfdfdfdfdfdfdfdfdfdfdfdf</section>

<section>dfdfddfdfdfdf<section>ddfddfdfddfdfdf</section></section>

两个匹配


胡子哥哥
浏览 767回答 2
2回答

沧海一幻觉

"<section>dfdfdfdfdfdfdfdfdfdfdfdf</section><section>dfdfddfdfdfdf<section>ddfddfdfddfdfdf</section></section>".match(/<section>.*?(<\/section>)+/g)这样就可以匹配到的,如果不清楚到底嵌套几层,我想单单用正则是做不到的吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript