国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Python檢測(cè)端口IP字符串是否合法

瀏覽:3日期:2022-07-22 16:38:29

IP合法性校驗(yàn)是開發(fā)中非常常用的,看起來很簡(jiǎn)單的判斷,作用確很大,寫起來比較容易出錯(cuò),今天我們來總結(jié)一下,看一下3種常用的IP地址合法性校驗(yàn)的方法。

不使用正則表達(dá)式的方式:

def is_ip(ip: str) -> bool: return True if [True] * 4 == [x.isdigit() and 0 <= int(x) <= 255 for x in ip.split('.')] else False

使用正則表達(dá)式的方式

import re def isIP(str): p = re.compile(’^((25[0-5]|2[0-4]d|[01]?dd?).){3}(25[0-5]|2[0-4]d|[01]?dd?)$’) if p.match(str): return True else: return False

另一種

def checkip(hostip): pat = re.compile(r’([0-9]{1,3}).’) r = re.findall(pat,hostip+'.') if len(r)==4 and len([x for x in r if int(x)>=0 and int(x)<=255])==4: return True else: return False

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 商南县| 内丘县| 改则县| 兴文县| 南雄市| 徐汇区| 江安县| 万荣县| 大竹县| 和龙市| 文昌市| 延吉市| 北票市| 苍梧县| 安阳县| 容城县| 阳山县| 永昌县| 斗六市| 厦门市| 新建县| 巴东县| 安化县| 曲阜市| 高唐县| 祁门县| 新河县| 乐至县| 锡林浩特市| 彝良县| 岑溪市| 阿瓦提县| 平利县| 河池市| 吴桥县| 林州市| 寿宁县| 登封市| 连州市| 台州市| 廊坊市|