我正在尝试在python中创建一个正则表达式检查以验证IPv4地址。
此地址的规则是......
必须包含4个小于或等于255的数字,每个数字用句号分隔。
例如......
243.2.176.12
或
1.1.1.1
我创建了一个正则表达式来验证格式,即句点之间的3位数。我不确定如何处理小于或等于255的限制。
我目前的代码:
import re
MyRegex = "^\d{1,3}\\.\d{1,3}\\.\d{1,3}\\.\d{1,3}$"
while True:
userip = input("Enter a string: ")
if re.search(MyRegex,userip):
print("Input accepted")
else:
print("Input Rejected")
提前致谢。