Я пытаюсь использовать регулярное выражение с preg_split для отделения URL-адреса от строки:
$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)
Не уверен, что я здесь делаю не так ... любой совет будет оценен.