正则表达式

关注公众号 jb51net

关闭
首页 > 网络编程 > 正则表达式 > 正则表达式IP地址合法性判断

正则表达式IP地址合法性判断实战记录

作者:保持成长

在当今数字化时代IP地址作为设备在网络中的唯一标识符,扮演着至关重要的角色,无论是进行网络通信、网络管理还是安全审计,判断IP地址的有效性都是一项基础且关键的任务,这篇文章主要介绍了正则表达式IP地址合法性判断的相关资料,需要的朋友可以参考下

一、正则表达式常见匹配字符快速回顾

符号描述
.匹配处换行符\n之外任意1个字符
[]匹配[]中任意一个
\d一个0-9数字
\D匹配非数字
\w匹配单词字符:a-z、A-Z、0-9
\W匹配非单词字符
\s匹配空格、tab健
\S匹配非空格,tab健

常用的匹配规则-匹配字符数量

符号描述
?匹配前一个字符出现0次或者1次
{m}匹配前一个字符出现m次
{m,}匹配前一个字符出现至少m次
{n,m}匹配前一个字符出现n-m次
^匹配字符串开头
$匹配字符串结尾
|
(ab)将括号中字符作为一个分组

二、 实战:正则表达式判断IPv4地址合法性

python正则表达式处理re.match()函数,可以对字符进行匹配,查找的位置是从指定的位置开始一直往后找,返回第一个符合规则的对象,如果开始位置不符合匹配队形则返回None。而如果从起始位置开始没有匹配成功,即便其他部分包含需要匹配的内容,re.match()也会返回None。
忘记的同学可以去看上篇文章讲解

总结 

到此这篇关于正则表达式IP地址合法性判断的文章就介绍到这了,更多相关正则表达式IP地址合法性判断内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文