正则表达式 - 匹配 IPV4地址
IPV4地址的长度为32位(共有2^32个IP地址),分为4段,每段8位
用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。
0.0.0.0 ~ 255.255.255.255
根据规则:每段相同,范围都在 0 ~ 255
0~255 对应的正则表达式为
(2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2}
下面简单介绍它的组成
2(5[0-5]|[0-4]\d) 匹配:200 ~ 255
[0-1]?\d{1,2} 匹配:0 ~ 199
0 到 255 的式子已经写出来了,那么一共四段再加上中间的点就很容易了
后边“点”和“数字”重复三次就可以了
(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}
提取一段内容中的所有IP地址
((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}
判断字符串是否是IP地址
^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$
hive 正则匹配
select '61.135.152.137' regexp '^((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})(\\.((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})){3}$';
正则表达式 - 匹配 IPV4地址相关推荐
- python中利用re模块正则表达式匹配ip地址
python中利用正则表达式判断ipv4地址是否合法 ip地址的范围为0.0.0.0-255.255.255.255,分成四段,则每段的范围都是0-255,因此,以一段进行分析: 在进行书写匹配规则时 ...
- python正则匹配ip地址_Python正则表达式匹配ip地址实例
Python正则表达式匹配ip地址实例 更新时间:2014年10月09日 11:22:51 投稿:shichen2014 这篇文章主要介绍了Python正则表达式匹配ip地址实例,通过简单的实例讲述了 ...
- java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址
作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代 ...
- python re正则提取ip地址_python 正则表达式匹配IP地址
一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...
- java正则匹配ip_使用正则表达式匹配IP地址
如何使用正则表达式匹配IP地址?这是很常见的任务.说难也难,说易也易,取决于在匹配的精确度以及正则表达式复杂度之间很好的折中. 通常,IP地址以点分十进制方式表示,IP地址分为4段,以点号分隔.要对I ...
- 【正则表达式】IPv4地址的正则匹配
先亮结论,不想看分析的可以点个赞直接溜! \b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|[01]? ...
- python正则匹配ip地址_python 正则表达式匹配IP地址
一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...
- 【linux】函数grep正则表达式匹配邮箱地址
这个问题是看了很多文章总结而得,还没有了解shell编程的朋友们可以来看看,自己的一些见解,欢迎指出错误和不足.话不多说,我们直接进入主题! 如何直接用命令匹配邮箱地址? 首先我们要知道常见的邮箱格式 ...
- php 正则mac地址,正则表达式匹配MAC地址、邮箱地址、IP地址
(1)匹配MAC地址 1)MAC地址由12个16进制的字母组成 2)16个字母是 0~9.a~f .不区分大小写,一般为大写 3)每两个字母为一组,共六组,每组间用冒号:隔开 匹配思路: 00:0C: ...
最新文章
- 蜗蜗 Linux内核芬妮下,Linux内核的整体架构
- 你可能已经知道或者不知道的ASP.NET 2.0技巧(转载)
- Python正则表达式之额外补充(7)
- 为LUKS加密的磁盘/分区做增量备份
- TP5: 日志记录改造——4
- Leedcode8-reorder-list
- 计算字符在字符串中出现的次数
- 与 python 交互
- DEDECMS 关键字不能小于2个字节!
- Redmi K40游戏增强版首发雷电异形闪光灯:电竞气息十足!
- 1.Linux性能诊断 --- 入门命令100条
- 2009年3月全国计算机等级考试二级Java笔试试题及答案
- 怎么解Linux内核温控,Linux Thermal 框架解析
- 基于Matlab使用雷达和摄像头对公路车辆跟踪仿真(附源码)
- 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试(网络基础)试题及答案操作..doc...
- Kuma是什么? Kuma1.0 GA 发布了包含70+新特性和改进
- 基于TQ2440的SPI驱动学习(OLED)
- java mongodb gridfs_MongoDB-4 GridFS 文件存储
- android平板刷成windows,安卓系统的平板电脑可以刷成windows系统吗?
- 问卷调查有哪些作用?