关于手册中的这个正则,很不理解

tianyaxiao tianyaxiao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<?php
// 从 URL 中取得主机名
preg_match("/^(http:\/\/)?([^\/]+)/i",
"http://www.php.net/index.html", $matches);
$host = $matches[2];

// 从主机名中取得后面两段
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
echo "domain name is: {$matches[0]}\n";
?>

大家注意第一个正则中的那个问号,按说明它匹配的应该是0个或一个前导表达式,但是在这里很显然是用来匹配www.php.net,我觉得是不是应该改成".+"才对????
...全文
评论 7
收藏 已收藏
分享
返回顶部
tianyaxiao
基础编程 21,889 成员 140,329 内容