-2

そのため、画像のSRCファイル名を抽出する機能を使用していpreg_match()ますが、その部分はうまく機能しています。

ただし、問題は、src フィールドの終了引用符で停止していないことです。画像タグに「いくつかの」他のものを含め続けますが、その後停止します。私は本当にsrc URLだけが欲しいだけです。

preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $rss, $image);
echo $image['src'];
4

3 に答える 3

0

これを試してみてください、これはうまくいくかもしれません

$regex = '/src="(.+?)"/';
then preg_match($regex,$rss,$image);
于 2013-01-07T07:30:59.053 に答える
0

また、このように HTML を解析することはお勧めしませんが、これはうまくいくでしょう。

$str = '<img src="to/file/img.png" width="100">';
preg_match('~<img.*?src=[\'"]*(?P<src>[^\s\'"]*)~i', $str, $match);
print_r($match);
于 2013-01-07T08:29:22.743 に答える
0

私はこれをやっています; preg_match('#src. =. ".*"',$stringToMatch,$result);

于 2013-01-07T07:33:27.133 に答える