當前位置:成語大全網 - 書法字典 - Python判斷輸入的ip是否合法(正確)。

Python判斷輸入的ip是否合法(正確)。

該功能如下所示:

【python】?觀平原?復制

def?checkip(hostip):?

帕特?=?re.compile(r'([0-9]{1,3})\ . ')?

r?=?re.findall(pat,hostip+"。")?

如果?len(r)==4?然後呢。len(【x?為了什麽?x?在?r?如果?int(x)gt;=0?然後呢。int(x)& lt;=255])==4:?

打印?“ok”?

邏輯如下:首先,獲取用“.”分隔的數字長度為1~3的字段。

添加“.”到參數hostip的末尾,這符合正則表達式。

然後執行findall後,做兩個判斷:壹個是定時獲取的列表長度必須為4,另壹個是這個列表中的每壹項必須大於等於0且小於等於255;

如果滿足以上條件,就可以判斷這個ip是合法的。