亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是IP地址的正則表達式

發布時間:2020-08-04 11:22:08 來源:億速云 閱讀:197 作者:Leah 欄目:互聯網科技

什么是IP地址的正則表達式?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

IP地址的長度為32位,分為4段,每段8位,用十進制數字表示,每段數字范圍為0~255,段與段之間用英文句點“.”隔開。例如:某臺計算機IP地址為10.11.44.100。

分析IP地址的組成特點:250-255、200-249、0-199。

這三種情況可以分開考慮,

250-255:特點:三位數,百位是2,十位是5,個位是0~5,用正則表達式可以寫成:25[0-5]

200-249:特點:三位數,百位是2,十位是0~4,個位是0~9,用正則表達式可以寫成:2[0-4]\d

0-199:這個可以繼續分拆,這樣寫起來更加簡單明了.

0-9:    特點:一位數,個位是0~9,用正則表達式可以寫成:\d

10-99:  特點:二位數,十位是1~9,個位是0~9,用正則表達式可以寫成:[1-9]\d

100-199:特點:三位數,百位是1,十位是0~9,個位是0~9,用正則表達式可以寫成:1\d{2}

于是0-99的正則表達式可以合寫為[1-9]?\d,那么0-199用正則表達式就可以寫成(1\d{2})|([1-9]?\d),這樣0~255的正則表達式就可以寫成(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))

最后,前面3段加上句點.可以使用{3}重復得到,第4段再來一次同樣的匹配,得到IP地址的正則表達式:

((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))

與大家互動一下:

為什么三位數的匹配放在二位數/一位數的前面?因為正則表達式規則之一:最先開始的匹配擁有最高的優先權。
2.  0.0.0.0和255.255.255.255是合法存在的IP地址,你知道是為什么嗎?
3.  192.169.01.108這種數字前面多帶了個0的類型的,在這里不是合法的,為什么要這樣?
4.  為什么前面在最前面要有?:呢?它在這里有什么用?
5.  如果您發現本表達式有錯誤,也請留言指正!

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四平市| 绿春县| 达孜县| 肇庆市| 苏州市| 芜湖县| 河津市| 张家川| 唐山市| 深泽县| 昌吉市| 呈贡县| 西乌珠穆沁旗| 呼和浩特市| 手游| 叙永县| 嫩江县| 鄄城县| 盐池县| 凤城市| 邹城市| 徐汇区| 宁城县| 临武县| 兴仁县| 三都| 文水县| 梅河口市| 通山县| 宜阳县| 福贡县| 昌宁县| 济阳县| 长丰县| 静海县| 清水县| 彭山县| 佳木斯市| 上饶市| 望奎县| 宾川县|