您的位置:首页 > 其它

正则表达式验证Ip地址

2017-12-14 09:41 316 查看
Java正则的教程,可参照《Java 正则表达式》

同时页面常常也会涉及到一些正则的校验,规则上JS会与Java稍有不同,可参照《JavaScript 正则表达式》

iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式

下面给出相对应的正则表达式:

“^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.”

+”(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.”

+”(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.”

+”(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$”

上面的一个不漏就是正确的验证ip的正则表达式,简单的讲解一下

^表示匹配输入字符串开始的位置

\d表示0~9的任何一个数字

{2}表示正好出现两次

[0-4]表示0~4的任何一个数字

| 的意思是或者

( )上面的括号不能少,是为了提取匹配的字符串,表达式中有几个()就表示有几个相应的匹配字符串

1\d{2}的意思就是100~199之间的任意一个数字

2[0-4]\d的意思是200~249之间的任意一个数字

25[0-5]的意思是250~255之间的任意一个数字

[1-9]\d的意思是10~99之间的任意一个数字

[1-9])的意思是1~9之间的任意一个数字

\.的意思是.点要转义(特殊字符类似,@都要加\转义)

$匹配输入字符串结尾的位置

本文转自《正则表达式验证Ip地址(绝对正确)》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐