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 相关文章推荐
DOMAssitant最新版 DOMAssistant 2.5发布
Dec 25 Javascript
JavaScript 应用技巧集合[推荐]
Aug 30 Javascript
javascript代码加载优化方法
Jan 30 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
Nov 05 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
JS实现合并json对象的方法
Oct 10 Javascript
angular 组件通信的几种实现方式
Jul 13 Javascript
ES6知识点整理之模块化的应用详解
Apr 15 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 Javascript
vue实现购物车的小练习
Dec 21 Vue.js
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
IE8 中使用加速器(Activities)
2010/05/14 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python类和继承用法实例
2015/07/07 Python
Python制作爬虫抓取美女图
2016/01/20 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
django celery redis使用具体实践
2019/04/08 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
内部类的定义、种类以及优点
2013/10/16 面试题
物流管理专业大学生自荐信
2013/10/04 职场文书
2014最新离职证明范本
2014/09/12 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js