PHP正则表达式如何匹配出域名?

现有下列url:http://www.abc.comhttp://www.def.com/https://www.ghl.com/我该如何做把上面这三个挨个匹配出真剩下中... 现有下列url:
http://www.abc.com
http://www.def.com/
https://www.ghl.com/
我该如何做把上面这三个挨个匹配出真剩下中间部分,例如www.abc.com
展开
 我来答
阳光上的桥
2009-04-30 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65809
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
看看我下面的例子代码:

<?php
$s='http://www.abc.com
http://www.def.com/
https://www.ghl.com/';
if (preg_match_all('#https?://(.*?)($|/)#m', $s, $r)) print_r($r[1]);
?>

执行的结果是:

E:\ygb>php a.php
Array
(
    [0] => www.abc.com
    [1] => www.def.com
    [2] => www.ghl.com
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式