1. 程式人生 > >【php】正則表示式提取img的src

【php】正則表示式提取img的src

先上程式碼:

<?php
$pattern='/<img((?!src).)*src[\s]*=[\s]*[\'"](?<src>[^\'"]*)[\'"]/i';
$str = '
<p>    <strong>教室傳來 朗朗讀書聲</strong></p>
<center><img id="33924998" title="" border="0" src="../../images/attachement/jpg/site282/20160902/d8cb8a72ca2b19336bc509.JPG" sourcedescription="編輯提供的本地檔案" sourcename="本地檔案"/></center>
<p> </p>'
; preg_match_all($pattern, $str, $out); var_dump($out); ?>

((?!src).)* 匹配 非src的字串
(?<src>[^\'"]*) 匹配src的值並命名為src子匹配