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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java ipv6校验_IPv6验证

發布時間:2023/12/31 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ipv6校验_IPv6验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小編典典

查看是否可行:

try {

if (subjectString.matches(

"(?ix)\\A(?: # Anchor address\n" +

" (?: # Mixed\n" +

" (?:[A-F0-9]{1,4}:){6} # Non-compressed\n" +

" |(?=(?:[A-F0-9]{0,4}:){2,6} # Compressed with 2 to 6 colons\n" +

" (?:[0-9]{1,3}\\.){3}[0-9]{1,3} # and 4 bytes\n" +

" \\z) # and anchored\n" +

" (([0-9A-F]{1,4}:){1,5}|:)((:[0-9A-F]{1,4}){1,5}:|:) # and at most 1 double colon\n" +

" |::(?:[A-F0-9]{1,4}:){5} # Compressed with 7 colons and 5 numbers\n" +

" )\n" +

" (?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\\.){3} # 255.255.255.\n" +

" (?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9]) # 255\n" +

"| # Standard\n" +

" (?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4} # Standard\n" +

"| # Compressed\n" +

" (?=(?:[A-F0-9]{0,4}:){0,7}[A-F0-9]{0,4} # Compressed with at most 7 colons\n" +

" \\z) # and anchored\n" +

" (([0-9A-F]{1,4}:){1,7}|:)((:[0-9A-F]{1,4}){1,7}|:) # and at most 1 double colon\n" +

"|(?:[A-F0-9]{1,4}:){7}:|:(:[A-F0-9]{1,4}){7} # Compressed with 8 colons\n" +

")/[A-F0-9]{0,4}\\z # Anchor address"))

{

// String matched entirely

} else {

// Match attempt failed

}

} catch (PatternSyntaxException ex) {

// Syntax error in the regular expression

}

大約一年前,我購買了一個非常有用的程序RegexMagic,用于計劃使用的一些復雜正則表達式。

假定它是Java,所以應該編譯,我假設/ 60可以在0000和FFFF的范圍之間,您可以修改最后一部分。

/ [A-F0-9] {0,4}是我添加到正則表達式中以匹配您的示例的內容。

2020-11-16

總結

以上是生活随笔為你收集整理的java ipv6校验_IPv6验证的全部內容,希望文章能夠幫你解決所遇到的問題。

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