怎么也看不明白的一个简单正则 get last two segments of host namepreg_match("/([^\.\/]+)\.([^\.\/]+)$/", "www.php.net", $matches);print_R($matches);//Array ( [0] => php.net [1] => php [2] => net ) 本人最近努力重学了一下正则,发现上面例子,怎么也看不明白,希望大家能简单讲解一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $匹配字符串结束如果没有$,会匹配出www php()里的匹配非.、/的一个及以上字符串 看了楼上各大虾的解释,算是比较了解了。题目的目的是得到域名的后两段但是不知道为什么要用([^\.\/]+) 非.或/ 一个或多个经过一天的努力终于把常用的正则看完了,以后看到正则没那么头疼了 heee 因为最后两段中间有个‘.’,而且有些url会在域名之后加上‘/’后面附带参数之类,所以要用.或者/来界定,即遇到这两个之一,匹配结束从而可以完成两次匹配,不过你这里有个‘$’,应该是取得纯域名,不加/才对,否则我感觉应该是在那里改为[\/$]才对 通过ip访问不了自己的主机 急........在线等 运行出现500错误 利用php程序修改linux下的crontab文件 memcache命中率问题 分享代码 表单验证+对话框+日期格式化+日期选择框+select美化js框架 关于ecshop中,只有脑残患者才能想出来的办法 页面打开直接抓取QQ,然后调用聊天窗口,这个有人研究过没? searchreplace,谁帮忙解释一下 求助,wordpress上传根目录后,打不开新建的网站了,别人电脑可以打开 求助,用tar命令解压时一直报错,请大神帮忙看下 ORM thinkphp
如果没有$,会匹配出www php()里的匹配非.、/的一个及以上字符串
但是不知道为什么要用([^\.\/]+) 非.或/ 一个或多个经过一天的努力终于把常用的正则看完了,以后看到正则没那么头疼了 heee
从而可以完成两次匹配,不过你这里有个‘$’,应该是取得纯域名,不加/才对,否则我感觉应该是在那里改为[\/$]才对