我目前有一個preg_match來檢測http://和www。等.....但我想檢測domain.com或domain.co.uk從一個字符串檢測.com/.co.uk等等
例如字符串:「嘿,怎麼樣了它去, 退房domain.com」我想 檢測域.com
我想要的是檢測任何主要域形成這個字符串,即.com .co.uk .eu等...從形式example.com example2.co.uk,然後返回true或錯誤來處理它。在這種情況下,它會找到domain.com。
但是我不希望它來檢測類似:
「hey.i喜歡這個網站」
其中,該顯然是從完全停止鍵入空格的錯誤!
任何想法,我需要抓住我的正則表達式!
感謝, 斯特凡
@Stefan重新您的更新,即使你是在一個字符串的URL檢測,我會建議,以獲取整個事情,然後做一個'parse_url()'(如果你確實需要一個正則表達式,而不是使用正則表達式將URL分隔成主機名,域名,子域名),爲什麼不添加一些你想從中提取的HTML示例。 – 2010-05-09 15:16:46
這將是「Yeh我同意google.com」,然後檢測google.com – 2010-05-09 15:20:25
@Stefan aahh,我明白了。我認爲這並不是微不足道的。您是否擅於檢測任何xxx.yyy組合或真正有效的域名? – 2010-05-09 15:29:25