正则表达式验证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地址(绝对正确)》
同时页面常常也会涉及到一些正则的校验,规则上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地址(绝对正确)》
相关文章推荐
- ip地址和身份证的正则表达式验证
- 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
- C# 验证IP地址、Email格式、URl网址(正则表达式)
- C#验证:正则表达式 验证类和界面处理(手机号码,邮箱,IP地址)
- 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- java正则表达式验证邮箱、IP地址、手机号码
- 验证中文、英文、电话、手机、邮箱、数字、数字和字母、Url地址和Ip地址的正则表达式
- (转)最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
- VB6利用正则表达式验证IP地址合法性
- java正则表达式验证邮箱、IP地址、手机号码
- 【转】验证E-mail、用户名、社保号、IP地址等10个实用的PHP正则表达式
- Shell正则表达式验证IP地址
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- java正则表达式验证邮箱,ip地址,电话号码
- grep验证ip地址是否合法的正则表达式
- 正则表达式验证IP地址
- 在c语言中用正则表达式实现对email地址和ip地址的验证
- 验证IP地址的正则表达式
- C#中使用正则表达式验证Email格式、IP地址格式和URL网址格式