preg_match_all方法正则多个条件

https://img4.mukewang.com/5c8f69570001ea3007510184.jpg

https://img3.mukewang.com/5c8f69580001ff1b05850115.jpg
如图的正则是可以拿到这一步,但是该怎么正则是拿到src里面的值跟strong标签里面的值到一个数组

$s='<img src="/image/1.png"/>

   <strong>123456</strong>
           <img src="/image/2.png"/>
           <strong>654321</strong>';
        // 切割图片
        preg_match_all('#<strong>([^"]+?)</strong>|src="([^"]+?)"#',$s , $pic);
        $picArr=$pic[0];
        var_dump($picArr);
一只名叫tom的猫
浏览 1318回答 2
2回答

杨__羊羊

要不你分两句来写吧。 $s='<img src="/image/1.png"/> <strong>123456</strong> <img src="/image/2.png"/> <strong>654321</strong>'; // 切割图片 // preg_match_all('#<strong>([^"]+?)</strong>|src="([^"]+?)"#',$s , $pic); $regex1 = "/<strong>(.*?)<\/strong>/"; $regex2 = "/src=\"(.*?)\"/"; preg_match_all($regex1, $s, $matche1); preg_match_all($regex2, $s, $matche2); echo '<pre>'; var_dump($matche1); echo '<pre>'; var_dump($matche2); 或者 $regex1 = "/<strong>(.*?)<\/strong>|src=\"(.*?)\"/";

慕哥6287543

这是我以前写的 图文分离存储的。也没有实现图片和文字的对应,只能实现图文图文,大概只能这样了,图文不是为了网页的呈现,是为了给app前端的json数据,不然都不用分离
打开App,查看更多内容
随时随地看视频慕课网APP