下記のようなhtmlから正規表現を使用して、①divタグと中身を削除する ②imgタグを取り出す、をしたいと思い、下記のように書いてみたのですがエラーが出てしまいます。
$hoge = '<div><img src="hoge.jpg" /></div>だんだんと暖かくなってきました…';
$txt = preg_replace('/<div>.*<¥/div>/','',$hoge);
$img = preg_replace('/<¥/div>.*/','<¥/div>',$hoge);
ご教授頂けますでしょうか。
宜しくお願いします。
$hoge = '<div><img src="hoge.jpg" /></div>だんだんと暖かくなってきました…'; $txt = preg_replace('/<div>.*<\/div>/iu','',$hoge); $img = preg_replace('/<div>|<\/div>.*/iu','',$hoge); //preg_match('/(<img[^>]+>)/u', $hoge, $img); $img = $img[0]; //これでも
Cherenkovさん、有難う御座います!意図通りの動作が出来ました!
2012/03/06 15:53:05修正と別途書き方を教えていただき、勉強になりました。