我一直在尋找一個正則表達式,只會吐出'stackoverflow'部分,並沒有www。或.com等所有我能找到的是檢查如果網址是有效的...我已經使用php的url過濾器來確定我現在正在尋找,以確定它是哪個網站。php - 正則表達式主機名提取
我從來沒有寫過一個表達式,所以我希望有人可以檢查它/推薦更好的解決方案。
preg_match('@^(?:http://)(?:www.)?([^.]+)@i', $url, $matches)
編輯: 所有我處理的URL的是.COM是否有幫助
哈哈...它只有一個班輪,因爲你把它全部放在一行:)無論它運作良好。迄今爲止最好的。 – Mark 2009-11-28 20:39:38
這失敗了。使用這個字符串'www.myusualhost-test.co.in.php53-1.dfw1-2.websitetestlink.com',它給了我'myusualhost-test',而我只想'myusualhost-test.co.in.php53- 1.dfw1-2.websitetestlink'。 – Kumar 2012-06-11 08:56:08