ホームページ >バックエンド開発 >PHPチュートリアル >正規表現について質問する
Web ページのアドレス内のすべての画像アドレスと一致させたい場合は、次のように正規表現を記述します:
$reg="/<img\s*.*src\s*=\s*[\"|\']?\s*([^>\"\']*)/i";
<img src="../Images/Album Cover/album_012.jpg">
<img src="../Images/Album
規則性は正しいです。分析のためにコードを投稿することをお勧めします。
$reg="/<img\s*.*src\s*=\s*[\"|\']?\s*([^>\"\']*)/i";$s = '<img src="../Images/Album Cover/album_012.jpg">';preg_match_all($reg, $s, $m);print_r($m);Array
$url=$_POST['url']; $rs=parse_url($url); $main_url=$rs['host']; $baseurl=substr($url,0,strrpos($url, '/')+1); $message=file_get_contents($url); $reg="/<img\s*.*src\s*=\s*[\"|\']?\s*([^>\"\']*)/i"; preg_match_all($reg, $message, $matches); for($i=0;$i配列は完全には出力されていません。 。次の括弧は消えています
「Web ページのソース コードの表示」を最後まで見てください