验证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}重复三次,即三段。