sys.argv入力がIPアドレスの正規表現と一致するかどうかを確認するためのテストを行おうとしています...
簡単なテストとして、私は次のものを持っています...
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+
。