http://someurlhere.com|http://sometexturl.com|sometexthere
|の前にある最初のURLのみを抽出したい 、http://someurlhere.com
正規表現を書きました
\bhttp(.*)\|\b
しかし、それは|のすべての発生をキャプチャします
おかげで助けていただければ幸いです
http://someurlhere.com|http://sometexturl.com|sometexthere
|の前にある最初のURLのみを抽出したい 、http://someurlhere.com
正規表現を書きました
\bhttp(.*)\|\b
しかし、それは|のすべての発生をキャプチャします
おかげで助けていただければ幸いです
無欲に.*
する:.*?
\bhttp(.*?)\|\b
最初の実行後にのみ一致させたい場合|
:
\|http://(.*?)\|
これで、URLは$1
これは正確な答えではありませんが、この問題の解決に役立つ情報を紹介します!
正規表現は必要ありません。PHPとタグ付けしたのがわかります。
$boom = explode('|', 'http://someurlhere.com|sometexturl.com|sometexthere');
$url = $boom[0];
echo $url;
出力:
http://someurlhere.com