现场需求,过滤 指定IP段位的相关话单,收集看看用正则表达式怎么写,

原文地址:http://www.cnblogs.com/kongxianghai/p/3995463.html

检测IP地址的正则表达式

 正则表达式:

((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?)

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

最新文章

  1. 蛙蛙推荐:快速自定义Boostrap样式
  2. WIX 安装部署教程(六) 为你收集的七个知识点
  3. [Java面试八]Hibernate总结以及在面试中的一些问题.
  4. emberjs重写补充类之reopen方法和reopenClass方法
  5. [Call Vibrator] How to Enable Outgoing Call Vibration without ROOT
  6. iOS开发环境C语言基础 运算符和表达式
  7. Ajax的get请求向服务器请求数据五步骤?
  8. Markdown Test
  9. 微软.NET各子技术领域的应用前景
  10. c保存lua函数
  11. C#与SQLite数据库
  12. 转发:为什么Android使用弱加密算法?
  13. Android Material Design-Creating Lists and Cards(创建列表和卡)-(三)
  14. THINKPHP 3.2 PHP SFTP上传下载 代码实现方法
  15. UVA 1030 - Image Is Everything【模拟+思维+迭代更新】
  16. fopen fclose feof fgets fetl
  17. 一、Java多人博客系统-开篇
  18. php-parser在Aop编程中的使用
  19. poj2342 没有上司的舞会 树形dp基础
  20. 读高性能JavaScript编程 第一章

热门文章

  1. javascript——select 标签的使用
  2. ACM~排列组合&&hdu例子
  3. js递归遍历key
  4. BigDecimal 的幂次方运算
  5. hdu 5411 CRB and Puzzle (矩阵高速幂优化dp)
  6. iOS 开发者证书总结 in-house
  7. Dictionary应用
  8. Android Developers:按钮
  9. 微信小程序 - 时间轴(组件)
  10. MAC快捷方式记录