Python正则表达式 - 小于255的输入

时间:2018-03-23 13:39:52

标签: python regex

我正在尝试在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")

提前致谢。

0 个答案:

没有答案