这是两个字符串$url='http://www.baidu.com/index.php';
$url='www.baidu.com/index.php';我想用一个正则表达式,匹配出www.baidu.com用pre_match(),求正则,加上解析。。
$url='www.baidu.com/index.php';我想用一个正则表达式,匹配出www.baidu.com用pre_match(),求正则,加上解析。。
preg_match_all('/^(?:https?:\/\/)?(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)/i', $url, $m);
print_r($m[1]);
其实这种情况,使用 parse_url 效率更高
遇到$url='www.baidu.com/index.php'
这个的时候不能取出www.baidu.com
$array=explode('/',$str);
preg_match('#(http:\/\/|^)(.*?)\/#',$url,$arr);
echo $arr[2];