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 相关文章推荐
JQuery 学习笔记 选择器之二
Jul 23 Javascript
锋利的jQuery jQuery中的DOM操作
Mar 21 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
Feb 17 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
Feb 20 Javascript
ES6实现的遍历目录函数示例
Apr 07 Javascript
详解vue-router基本使用
Apr 18 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
详解Angular.js中$http拦截器的介绍及使用
Jul 04 Javascript
JS处理一些简单计算题
Feb 24 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
Dec 10 Javascript
微信小程序时间选择插件使用详解
Dec 28 Javascript
vue路由缓存的几种实现方式小结
Feb 02 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
php实现计数器方法小结
2015/01/05 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
Python break语句详解
2014/03/11 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
python找出完数的方法
2018/11/12 Python
Python 处理图片像素点的实例
2019/01/08 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
渗透攻击的测试步骤
2014/06/07 面试题
四群教育工作实施方案
2014/03/26 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
消费者投诉书范文
2015/07/02 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
部分武汉产收音机展览
2022/04/07 无线电
优化Mysql查询的示例
2022/04/26 MySQL
Fluentd搭建日志收集服务
2022/09/23 Servers