日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python正则匹配ip_[求助] 正则表达式匹配 IP 地址的问题求助

發布時間:2025/3/12 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python正则匹配ip_[求助] 正则表达式匹配 IP 地址的问题求助 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求:

有一個列表,表中元素包含IP地址,空元素,文字。想從這個列表中匹配出特定規律的IP地址,列表見下圖

testip = [‘’, ‘’, ‘’, ‘IP(30位)’, ‘’, ‘24.45.127.2’, ‘24.45.127.6’, ‘24.45.127.10’, ‘24.45.127.14’, ‘24.45.127.18’,

‘24.45.127.22’, ‘24.45.126.6’, ‘24.45.126.10’,’24.45.126.138’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘備注’, ‘’, ‘’, ‘’, ‘’,

‘IP(24位)’, ‘’, ‘’, ‘’,’’, ‘’, ‘IP(30位)’, ‘24.44.116.253’, ‘24.44.116.10’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’,

‘’, ‘’, ‘’, ‘’, ‘’, ‘’]

想要匹配的IP的特定規律是:從列表的第一個IP開始,直到出現空元素結束。

之前有個熱心大佬幫忙給寫了一個表達式匹配,我也驗證成功啦,但是有幾個點沒有搞明白(小白,研究了幾天也沒找到相關資料),表達式如下:

IP_new_list = re.findall(r’(?<=,,)(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}.*?)(?=,,)’,’,’.join(testip))[0].split(‘,’)

表達式已經驗證,可以滿足需求,但是表達式中開頭的(?<=,,)和結束的(?=,,)沒明白啥意思,各位大神幫忙指點下,多謝

當前的理解是這兩個分組是用于匹配從哪里開始匹配,從哪里結束匹配的,這里里兩個逗號可以匹配空元素嗎??

總結

以上是生活随笔為你收集整理的python正则匹配ip_[求助] 正则表达式匹配 IP 地址的问题求助的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。