1. 程式人生 > >Python判斷IP合法性

Python判斷IP合法性



正則粉絲們會這麼做:

p = re.compile("^((?:(2[0-4]\d)|(25[0-5])|([01]?\d\d?))\.){3}(?:(2[0-4]\d)|(255[0-5])|([01]?\d\d?))$")

貓哥建議——使用Python自帶方法,比如Socket裡面的inet_aton(),例子程式如下:

import socket

def checkIP(strIP):
    try:
        socket.inet_aton(strIP)
        return True
    except socket.error:
        return False