/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?):\d{1,5}$/
^ 表示字符串的開(kāi)始。
((25[0-5]|2[0-4]\d|[01]?\d\d?).) 表示匹配一個(gè) IP 地址的一段,可以是 0-255 之間的數(shù)字,如果是 2 位數(shù)不能以 0 開(kāi)頭,如果是 1 位數(shù)可以以 0 開(kāi)頭。由于是四段,所以要重復(fù)四次。
(25[0-5]|2[0-4]\d|[01]?\d\d?) 前面就提到了,這里就不再解釋了,這是最后一段的正則表達(dá)式。
: 表示端口號(hào)前面的冒號(hào)。
\d{1,5} 表示端口號(hào),最多五位數(shù)字。
$表示字符串的結(jié)束。