我寫一個正則表達式來檢查網站網址應檢查以下情況:
通:
- www.example.com
- example.com
- www.example。 COM /東西
- example.com/something
並阻止任何其他URLURL的正則表達式
其完美的工作對每一件事情,除了一種情況下(www.example),我怎麼能韓德爾這種情況下
「WWW。例如,」不得通過
我的正則表達式:
^[a-zA-Z0-9][a-zA-Z0-9]+([.][a-zA-Z0-9]+)+(/.*)?$
任何一個可以幫助嗎?
Thanx。
www.example這是一個有效的URL嗎? – shazin 2013-03-27 08:49:54
@ shazin 它不得通過 沒有它不是一個有效的URL – mohammad 2013-03-27 08:51:04
您無法驗證實際。除了你提供一個允許匹配域名的白名單。因爲您不能讓正則表達式來判斷.example是否是頂級域名 – LotusH 2013-03-27 08:54:21