我坚持尝试使用了preg_replace得到域,的preg_replace域问题
我有一些名单网址
download.adwarebot.com/setup.exe
athena.vistapages .com/suspended.page/
prosearchs.com/se/tds/in.cgi?4 & group = 5 & parameter = mail
freeserials.spb.ru/key/68703.htm
我想是
adwarebot.com
vistapages.com
prosearchs.com
spb.ru
任何机构可以帮助我preg_replace
?
我使用这个http://gskinner.com/RegExr/测试:)
我敢肯定有更没有正则表达式的优雅解决方案['parse_url'](http://php.net/parse_url) – knittl
http://www.rubular.com/r/21AiYeBsvb - 第二次捕获(将使用'preg_match'而不是'preg_replace') – mellamokb
这将是对于没有预期TLD列表的'双管'顶级域名(例如'.ac.uk'),脚本很难确定什么是和不是子域。 knittl的答案通过将TLD列在正则表达式中来弥补这一点。 – connec