有一段内容是这样的<section>dfdfdfdfdfdfdfdfdfdfdfdf</section><section>dfdfddfdfdfdf<section>ddfddfdfddfdfdf</section></section>使用<section>.*?</section> 匹配的时候会把最后一个丢掉。想问下如何写这段正则表式。最后想要匹配的结果为<section>dfdfdfdfdfdfdfdfdfdfdfdf</section><section>dfdfddfdfdfdf<section>ddfddfdfddfdfdf</section></section>两个匹配
2 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
"<section>dfdfdfdfdfdfdfdfdfdfdfdf</section><section>dfdfddfdfdfdf<section>ddfddfdfddfdfdf</section></section>".match(/<section>.*?(<\/section>)+/g)
这样就可以匹配到的,如果不清楚到底嵌套几层,我想单单用正则是做不到的吧
添加回答
举报
0/150
提交
取消