我正在尝试进行测试以检查 sys.argv 输入是否与 IP 地址的 RegEx 匹配...
作为一个简单的测试,我有以下...
import re
pat = re.compile("\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}")
test = pat.match(hostIP)
if test:
print "Acceptable ip address"
else:
print "Unacceptable ip address"
但是,当我将随机值传递给它时,在大多数情况下它会返回“可接受的 IP 地址”,除非我有一个基本上等同于\d+
.