python正则表达式匹配IP

import re

re.search(r'([1]\d\d|2[0-4]\d|25[0-5])','192')


#re.search(r'([01]\d\d)','1XX') 
#[01]    \d       \d
# 1      0-9      0-9

#re.search(r'(2[0-4]\d)','2XX') 
#2     [0-4]       \d
#2      0-4        0-9

#re.search(r'(25[0-5])','25X')
#25   [0-5]  
#25    0-5

re.search(r'(([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])','192.168.103.114')
#{}重复 咧:{3}重复3次;{0,1}重复1次或2次

备注:255.255.255.255为广播地址;0.0.0.0保留地址

posted @ 2019-12-25 21:56  故事的小黄花丶  阅读(274)  评论(0)    收藏  举报