我正在尝试使用带有 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)
不知道我在这里做错了什么......任何建议将不胜感激。