国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

怎樣用正則來驗證IPV4的地址功能

來源:懂視網 責編:小采 時間:2020-11-27 19:57:44
文檔

怎樣用正則來驗證IPV4的地址功能

怎樣用正則來驗證IPV4的地址功能:這次給大家帶來怎樣用正則來驗證IPV4的地址功能,用正則來驗證IPV4地址功能的注意事項有哪些,下面就是實戰案例,一起來看一下。本文實例講述了正則表達式驗證IPV4地址功能。分享給大家供大家參考,具體如下:IPV4地址由4個組數字組成,每組數字之間以.分隔
推薦度:
導讀怎樣用正則來驗證IPV4的地址功能:這次給大家帶來怎樣用正則來驗證IPV4的地址功能,用正則來驗證IPV4地址功能的注意事項有哪些,下面就是實戰案例,一起來看一下。本文實例講述了正則表達式驗證IPV4地址功能。分享給大家供大家參考,具體如下:IPV4地址由4個組數字組成,每組數字之間以.分隔

這次給大家帶來怎樣用正則來驗證IPV4的地址功能,用正則來驗證IPV4地址功能的注意事項有哪些,下面就是實戰案例,一起來看一下。

本文實例講述了正則表達式驗證IPV4地址功能。分享給大家供大家參考,具體如下:

IPV4地址由4個組數字組成,每組數字之間以.分隔,每組數字的取值范圍是0-255。

IPV4必須滿足以下四條規則:

1、任何一個1位或2位數字,即0-99;
2、任何一個以1開頭的3位數字,即100-199;
3、任何一個以2開頭、第2位數字是0-4之間的3位數字,即200-249;
4、任何一個以25開頭,第3位數字在0-5之間的3位數字,即250-255。

這樣把規則全部羅列出來之后,構造一個正則表達式的思路就清晰了。

首先滿足第一條規則的正則是:\d{1,2}
首先滿足第二條規則的正則是:1\d{2}
首先滿足第三條規則的正則是:2[0-4]\d
首先滿足第四條規則的正則是:25[0-5]

把它們組合起來,就得到一個匹配0-255數字的正則表達式了:

(\d{1,2})|(1\d{2})|(2[0-4]\d)|( 25[0-5])

IPV4由四組這樣的數字組成,中間由.隔開,或者說由三組數字和字符.和一組數字組成,所以匹配IPV4的正則表達式如下:

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

Java測試代碼如下:

public static void matchAndPrint(String regex, String sourceText){
 Pattern pattern = Pattern.compile(regex);
 Matcher matcher = pattern.matcher(sourceText);
 while(matcher.find()){
 System.out.println(matcher.group());
 }
}
public static void main(String[] args) {
 String regex = "^(((\\d{1,2})|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d{1,2})|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))$";
 matchAndPrint(regex, "23.135.2.255");
 matchAndPrint(regex, "255.255.0.256");
 matchAndPrint(regex, "0.0.0.0");
}

輸出結果如下:

23.135.2.255
0.0.0.0

這個正則有一個缺陷,就是如果不使用邊界匹配的話,像第二個測試IP 255.255.0.256也會被匹配到,匹配到的結果是255.255.0.25??梢蕴砑酉拗茥l件,前后要么是邊界,要么是非數字,并且使用前后查找(lookaround),前后查找將在后面介紹。即:

(?<=(\\b|\\D))(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))(?=(\\b|\\D))

String regex = "(?<=(\\b|\\D))(((\\d{1,2})|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d{1,2})|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))(?=(\\b|\\D))";

這樣即可解決這個問題。

相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

推薦閱讀:

用php與js實現正則匹配數字和字母組合的密碼

在JQ中正則驗證不能含有中文的方法

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

怎樣用正則來驗證IPV4的地址功能

怎樣用正則來驗證IPV4的地址功能:這次給大家帶來怎樣用正則來驗證IPV4的地址功能,用正則來驗證IPV4地址功能的注意事項有哪些,下面就是實戰案例,一起來看一下。本文實例講述了正則表達式驗證IPV4地址功能。分享給大家供大家參考,具體如下:IPV4地址由4個組數字組成,每組數字之間以.分隔
推薦度:
標簽: 地址 address ipv4
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品亚洲一区二区三区久久 | 四虎影视最新网址 | 国产精品免费观在线 | 国产精品美女久久久久网站 | 欧美性xxxx极品高清 | 欧美中文日韩 | 欧洲亚洲色图 | 中文 字幕 高清 在线 | 国产网站精品 | 欧美激情亚洲激情 | 国产夜夜操 | 国产成人精品在线 | 久久九色综合九色99伊人 | 国产精品成人久久久久 | 欧美激情在线精品三区 | 日韩综合第一页 | 91麻豆网站| 日韩欧美在线综合网高清 | 久久伊人精品一区二区三区 | 国产精品免费看久久久麻豆 | 欧美成人一区二区三区在线视频 | 国产一区二区三区在线视频 | 亚洲精品毛片久久久久久久 | 国产视频一区二区在线观看 | 日产精品一区二区三区免费 | 日韩在线视频在线观看 | 91精品91久久久久久 | 亚洲欧美日韩精品专区卡通 | 伊人一级 | 欧美爱爱网站 | 欧美日韩中文在线 | 亚欧成人毛片一区二区三区四区 | 精品综合一区二区三区 | 日本韩国在线 | 久久久久女人精品毛片九一 | 免费a黄色| 国产精自产拍久久久久久 | 欧美视频亚洲视频 | 在线免费黄色网址 | 亚洲视频欧美视频 | 欧美精品国产一区二区 |