0
私はワードプレスのポストの内容からすべての画像を取得する必要があります。投稿コンテンツからすべての画像を取得する正規表現を使用してwordpress
私はそれは、単一のイメージのために正常に動作しますが、複数の画像のために、それは動作しません
preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
を使用しています。
'[^ \ '"] + '文字クラス否定、それは怠惰なドットを'使用することをお勧めしますか*。? '、' src = "New 'value'" 'のような文字列はマッチしません –
URLがコード化されていない場合(あなたが例証した場合)、値の所有者の開始区切り文字として一重引用符'src = 'New' value'''なので捕まえるべきではありませんので、URLのコード化されたバージョンを使うことをお勧めします。そうでなければ' src = "[^"] + "'で十分です。 @WiktorStribiżew – revo