0
最初:私の悪い英語のために申し訳ありませんが、私の問題を説明します。preg_matc、replace、regexでテキストからイメージを取得
ıには、多くのイメージ名を含む値があります。このイメージの名前を区切るためにsome.jpganother.pngother.gifsomesome.jpg ....
ıの必要性:このよう
。
some.jpg
another.png
other.gif
somesome.jpg
私は検索していますが、まだ十分な答えはありません。
私の解決策は以下のとおりです。
regexp_substr('some.jpganother.pngother.gif', '[a-z0-9/]+.jpg');
preg_match_all("@([a-z0-9-]+).(jpg|gif|png)@i",'some.jpganother.pngother.gif',$a);
はあなたに感謝します。
は、なぜこれらの画像の名前は、間隔なしで連結得ていますか? – Josh
私は、ファイル名がはっきりと分かれていることで、値が適合できるかどうかを確認することもお勧めします。これは、regexpの魔法を通じた分離を開発し、実行する努力を妨げるだろう。ファイル名が "bad.gif.png"になると、明確な分離が不可能になる可能性があります。 – Daxcode
ソリューションの問題点は何ですか? 'preg_match_all'検索は私にとって完璧に機能しました。 – Basti