文字列からURLを分離するためにpreg_splitで正規表現を使用しようとしています:
$body = "blah blah blah http://localhost/tomato/veggie?=32";
$regex = "(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)";
$url = preg_split($regex, $body);
結果の配列は次のとおりです。
array(2) (
[0] => (string) blah blah blah
[1] => (string))
返品したい:
array(2) (
[0] => (string) blah blah blah
[1] => (string) http://localhost/tomato/veggie?=32)
ここで何が間違っているのかわかりません...アドバイスをいただければ幸いです。