<?php
$patterns = "/^(http|https):\/\/(.)*\.(.)*$/";
$strs=" 23345swwyuiopbfASWEDD4667 街拍论坛 http://www.jiepai001.com/thread-4394-1-1.html 测试字符";
preg_match_all($patterns,$strs,$arr);
print_r($arr);
?>
我想提取一段字符串中的网址 都是以http开头的 结尾是 htm html php asp等
上面这段代码是我搜索到的 不太好用 只有网址在最前面才能匹配到
哪位大哥给改下 改成上面那个$strs格式也能匹配到的 谢谢了
'#(http[^ ]+(?:htm|html|php|asp)) #i'