簡體   English   中英

IP地址正則表達式python

[英]IP address regex python

我在使用正則表達式時遇到問題,我需要與IP地址匹配且僅在255范圍內的最高效的正則表達式。

我嘗試了這個“ ip_pattern = '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}' “,但它甚至匹配超過255的數字,例如321.222.11.4

應該這樣做:

^(?:(?: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]?)$

使用此正則表達式。 它將匹配並檢查255之內的IP范圍。

\\ B(:???25 [0-5] | 2 [0-4] [0-9] | [0-1] [0-9] [0-9])。(?: 25 [O- 5] | 2 [0-4] [0-9] |?[0-1] [0-9] [0-9])(?: 25 [0-5] | 2 [0-4] [0-9] | [0-1] [0-9] [0-9])(?: 25 [0-5] |?2 [0-4] [0-9] | [O- 1]?[0-9] [0-9])\\ b

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM