正则表达式判断IP地址(python)

正则表达式判断IP地址(python)

分情况:

1位数:0 | 1-9

2位数:1-90-9

3位数:

1开头:10-9{2}

2开头:20-40-9 | 250-5

1、2位数:0 | 1-90-9?

3位数:10-9{2} | 20-40-9 | 250-5

python 复制代码
import re

pattern = re.compile(
    r'^(0|[1-9]\d?|1[0-9]{2}|2[0-4]\d|25[0-5])'
    r'(\.(0|[1-9]\d?|1[0-9]{2}|2[0-4]\d|25[0-5])){3}$')
while True:
    r = input('')
    if r == 'exit':
        break
    if pattern.match(r):
        print('yes')
    else:
    	print('no')
相关推荐
默_笙3 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
qq_426003963 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
长沙三为智能科技3 天前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python
伞伞悦读3 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
这个DBA有点耶3 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G3 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备3 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
只睡四小时3 天前
Canvas 弹道联机实战:700 行 + 固定时间步长
python·websocket·html5·游戏开发·canvas