欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python正則表達式匹配和提取IP地址

 更新時間:2019年06月06日 16:29:06   投稿:mrr  
這篇文章主要介紹了Python正則表達式匹配和提取IP地址的實例代碼,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

Linux

No.1 IPv4

下面是IPv4的IP正則匹配實例:

簡單的匹配給定的字符串是否是ip地址

import re
if re.match(r"^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$", "236.168.192.1"):
  print "IP vaild"
 else:
  print "IP invaild"

精確的匹配給定的字符串是否是IP地址

import re
if re.match(r"^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", "236.168.192.1"):
  print "IP vaild"
 else:
  print "IP invaild"

簡單從長文本中提取IP

import re
string_ip = "is this 236.168.192.1 ip 12321"
result = re.findall(r"\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b", string_ip)
if result:
  print result
else:
  print "re cannot find ip"

精準提取IP

import re
string_ip = "is this 236.168.192.1 ip 12321"
result = re.findall(r"\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b", string_ip)
if result:
  print result
else:
  print "re cannot find ipNo.2 IPv6
string_IPv6="1050:0:0:0:5:600:300c:326b"
#匹配是否滿足IPv6格式要求,請注意例子里大小寫不敏感
if re.match(r"^(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}$", string_IPv6, re.I):
  print "IPv6 vaild"
else:
  print "IPv6 invaild"
#提取IPv6,例子里大小寫不敏感
result = re.findall(r"(?<![:.\w])(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}(?![:.\w])", string_IPv6, re.I)
#打印提取結果
print result

總結

以上所述是小編給大家介紹的Python正則表達式匹配和提取IP地址,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 基于pandas數(shù)據(jù)樣本行列選取的方法

    基于pandas數(shù)據(jù)樣本行列選取的方法

    下面小編就為大家分享一篇基于pandas數(shù)據(jù)樣本行列選取的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python批量修改文件夾及其子文件夾下的文件內(nèi)容

    python批量修改文件夾及其子文件夾下的文件內(nèi)容

    這篇文章主要為大家詳細介紹了python批量修改文件夾及其子文件夾下的文件內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • python利用MethodType綁定方法到類示例代碼

    python利用MethodType綁定方法到類示例代碼

    這篇文章主要給大家介紹了關于python利用MethodType綁定方法到類的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • Pytorch獲取無梯度TorchTensor中的值

    Pytorch獲取無梯度TorchTensor中的值

    這篇文章主要介紹了Pytorch獲取無梯度TorchTensor中的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 用python構建IP代理池詳解

    用python構建IP代理池詳解

    大家好,本篇文章主要講的是用python構建IP代理池詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python用61行代碼實現(xiàn)圖片像素化的示例代碼

    Python用61行代碼實現(xiàn)圖片像素化的示例代碼

    這篇文章主要介紹了Python用61行代碼實現(xiàn)圖片像素化的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • python深度學習借助多標簽分類器進行對抗訓練

    python深度學習借助多標簽分類器進行對抗訓練

    這篇文章主要為大家介紹了python深度學習中如何借助多標簽分類器進行對抗訓練,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-01-01
  • Python?shapefile轉(zhuǎn)GeoJson的2種方式實例

    Python?shapefile轉(zhuǎn)GeoJson的2種方式實例

    geojson是地圖可視化系統(tǒng)中最常用的地理數(shù)據(jù)格式,幾乎所有主流地圖可視化庫或框架都支持geojson數(shù)據(jù)的加載,下面這篇文章主要給大家介紹了關于Python?shapefile轉(zhuǎn)GeoJson的2種方式的相關資料,需要的朋友可以參考下
    2023-03-03
  • 關于pycharm?python3.7成功安裝dlib庫的問題

    關于pycharm?python3.7成功安裝dlib庫的問題

    這篇文章主要介紹了pycharm?python3.7成功安裝dlib庫的解決方法,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • python 同時運行多個程序的實例

    python 同時運行多個程序的實例

    今天小編就為大家分享一篇python 同時運行多個程序的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論