我堅持嘗試使用了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