验证ip地址正则

验证ip地址:

 

^(1d{2}|2[0-4]d|25[0-5]|[1-9]d|[1-9])(.(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d)){3}$

 

 析:(1d{2}|2[0-4]d|25[0-5]|[1-9]d|[1-9])    第一段 

           1d{2}       --->   100~199

           2[0-4]d    --->   200~249

           25[0-5]     --->   250~255

           [1-9]d      --->   10~99    

           [1-9]         --->   1~9

          (.(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d)){3}    后面三段 都以 . 开头

          中间部分和上边差不多,不同的是,当一位数的时候,第一段取值为1~9,

          后三段都可以为 d 即是包括0.

         {3}重复三次,即三段。

 

原文地址:https://www.cnblogs.com/boundless-sky/p/9336288.html