IPV4必須滿足以下四條規則:
1、任何一個1位或2位數字,即0-99;
2、任何一個以1開頭的3位數字,即100-199;
3、任何一個以2開頭、第2位數字是0-4之間的3位數字,即200-249;
4、任何一個以25開頭,第3位數字在0-5之間的3位數字,即250-255。
把規則全部羅列出來
首先滿足第一條規則的正則是:\d{1,2}
首先滿足第二條規則的正則是:1\d{2}
首先滿足第三條規則的正則是:2[0-4]\d
首先滿足第四條規則的正則是:25[0-5]
結果:(\d{1,2})|(1\d{2})|(2[0-4]\d)|( 25[0-5]) 然後又三組包括.的 一組不包括.的
最終:( ( (\d{1,2}) | (1\d{2}) | (2[0-4]\d) | (25[0-5]) ) . ){3} ((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))