在OPS編程中,經常需要判斷一個輸入字符串是不是IP或網址,這需要采用正則表達是的方法:
判斷是否是IP:

import re def isIP(str): p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$') if p.match(str): return True else: return False myStr = "255.255.abc.255" if isIP(myStr): print(myStr,"is a IP!") else: print(myStr, "is not a IP!")
運行結果為:
255.255.abc.255 is not a IP!