重複の可能性:
正規表現とリンクするPHPのURL
preg_replace
テキストブロック内のすべてのリンクを試しているので、それらは文字列に置き換えられます"<< IMAGE >>"
このテキストブロック内のすべてのリンクを一致させようとしています。
"Here we can see the chupacabra trying to eat http://somesite.com/img/chupacabra.jpg.
look at the the snails somesite.com/img/snails.png"
私はこの正規表現を使用しています:
(https?:\/\/)?.*(jpg|png|jpeg|bmp|gif)
しかし、リンクの正確な文字列だけを選択することはできません。
私が必要なのはこれです:
「ここでは、チュパカブラが食べようとしているのを見ることができます http://somesite.com/img/chupacabra.jpg
。
カタツムリを見てください somesite.com/img/snails.png
。 」
regexpal.comでのテスト