有人可以向我解释为什么这不匹配,我收到不可接受的。用于匹配IP地址的Python正则表达式逻辑
linesout = "test.host.com (10.200.100.10)"
pat = re.compile("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")
test = pat.match(linesout)
if test:
print "Acceptable ip address"
else:
print "Unacceptable ip address"
谢谢
're.match'是从字符串的开始,你要找的're.search'。 – Ben
另外请注意,'999.999.999.999'绝对不是一个可接受的IP地址,虽然你的代码会声称它是... – twalberg