俺的正则比较菜,现在有个正则替换的问题一直搞不定,需求是这样的:
一些内容里的标签
<p style="dsfdsf">(这里有任意内容和标签)<img class="sdfdsf" src="tupian.jpg">( 这里也有任意内容和标签)</p>
然后项替换成这样:
<p style="dsfdsf">(这里有任意内容和标签)( 这里也有任意内容和标签)</p><figure><img src="tupian.jpg" /></figure>
简单说就是img外面包上figure然后抽出来放到P后面,然后用preg_replace该怎么写呢?
我可否理解为,
提取p下面的所有img标签到p外,如果是多个img,这个需要使用preg_match才行
并且p里面会有其他标签,除了p标签外
如果里面只有一个img
有多个img