そのため、画像のSRCファイル名を抽出する機能を使用していpreg_match()
ますが、その部分はうまく機能しています。
ただし、問題は、src フィールドの終了引用符で停止していないことです。画像タグに「いくつかの」他のものを含め続けますが、その後停止します。私は本当にsrc URLだけが欲しいだけです。
preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $rss, $image);
echo $image['src'];
そのため、画像のSRCファイル名を抽出する機能を使用していpreg_match()
ますが、その部分はうまく機能しています。
ただし、問題は、src フィールドの終了引用符で停止していないことです。画像タグに「いくつかの」他のものを含め続けますが、その後停止します。私は本当にsrc URLだけが欲しいだけです。
preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $rss, $image);
echo $image['src'];
これを試してみてください、これはうまくいくかもしれません
$regex = '/src="(.+?)"/';
then preg_match($regex,$rss,$image);
また、このように HTML を解析することはお勧めしませんが、これはうまくいくでしょう。
$str = '<img src="to/file/img.png" width="100">';
preg_match('~<img.*?src=[\'"]*(?P<src>[^\s\'"]*)~i', $str, $match);
print_r($match);
私はこれをやっています; preg_match('#src. =. ".*"',$stringToMatch,$result);