javascript使用正则表达式检测IP地址


Posted in Javascript onDecember 03, 2014

正则表达式:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

红色块代表:第一个字符是2,第二个字符是0到4,第三个字符是任意一位数字。表示200~249。

绿色块代表:第一个字符是2,第二个字符是5,第三个字符是0到5。表示250~255。

蓝色块代表:第一个字符是0,或者1,或者可以没有这个字符,第二个字符是任意一位数字,第三个字符是任意一位数字,可以没有这个字符。表示1~199,可以有前导零。

“|”代表“或者”的意思,只要满足三块中的任意一块的意思。

前后的“(”和“)”代表这是一组

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

{3}代表重复三次。比如“255.255.255.”。

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

最后这一组的意思同上,就是在“.”后面加上相同的检测。

Javascript 相关文章推荐
javascript基础的动画教程,直观易懂
Jan 10 Javascript
JavaScript 提升运行速度之循环篇 译文
Aug 15 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
Jun 28 Javascript
jquery使用$(element).is()来判断获取的tagName
Aug 24 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
javascript实现微信分享
Dec 23 Javascript
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
jQuery AJAX timeout 超时问题详解
Jun 21 Javascript
canvas绘图不清晰的解决方案
Feb 28 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
javascript将16进制的字符串转换为10进制整数hex
Mar 05 Javascript
node.js使用express-fileupload中间件实现文件上传
Jul 16 Javascript
Javascript快速排序算法详解
Dec 03 #Javascript
Javascript冒泡排序算法详解
Dec 03 #Javascript
Javascript堆排序算法详解
Dec 03 #Javascript
node.js下when.js 的异步编程实践
Dec 03 #Javascript
jquery操作 iframe的方法
Dec 03 #Javascript
使用js实现数据格式化
Dec 03 #Javascript
使用js获取图片原始尺寸
Dec 03 #Javascript
You might like
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
php 空格,换行,跳格使用说明
2009/12/18 PHP
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
php ios推送(代码)
2013/07/01 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
Node.js事件驱动
2015/06/18 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python:socket传输大文件示例
2017/01/18 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
django 模型中的计算字段实例
2020/05/19 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
.NET概念性的面试题
2012/02/29 面试题
给排水工程师岗位职责
2013/11/21 职场文书
医院实习接收函
2014/01/12 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
优秀班主任材料
2014/12/16 职场文书
管理失职检讨书
2015/05/05 职场文书
法人代表证明书范本
2015/06/18 职场文书
Golang的继承模拟实例
2021/06/30 Golang