1. 程式人生 > >js最強的匹配網址-url的正則表示式:匹配www,http開頭的一切網址

js最強的匹配網址-url的正則表示式:匹配www,http開頭的一切網址

最強的匹配網址-url的正則表示式:匹配www,http開頭的一切網址

直接插入正則表示式:

[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

完整的js方法:
function isURL(domain) {
	var name = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
	if( !(name.test(domain)))
	{
		return false;
	}
	else
	{
		return true;
	}
}

可以匹配如下格式的網址:
  • www.abc.com
  • http://www.abc.com
  • http://sub.abc.com
  • abc.com/a/b.html
  • 。。。

其實這個正則只是匹配xxx.yyy,所以只要是有這樣格式的網址都可以。所以要求很嚴格的網址應該是不夠的。。。