匹配ip-v6正規表示式程式碼
本文分享一段程式碼例項,它實現了匹配ip-v6的功能。
如果需要匹配ip-v4,可以參閱匹配ip-v4正規表示式程式碼一章節。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i
上述程式碼實現了比較好的匹配功能,直接套用即可。
相關文章
- 匹配空行正規表示式程式碼
- 匹配A股程式碼的正規表示式
- 常用正規表示式匹配程式碼介紹
- 匹配商品條形碼正規表示式程式碼
- 正規表示式匹配
- 匹配ip-v4正規表示式程式碼
- 匹配18位社會信用程式碼正規表示式
- 匹配手機號碼正規表示式
- 匹配身份證號碼正規表示式
- 匹配子網掩碼正規表示式
- 正規表示式匹配原理
- 字串——正規表示式匹配字串
- python 正規表示式匹配Python
- 正規表示式 多行匹配
- 匹配字母正規表示式
- leetcode - 正規表示式匹配LeetCode
- 匹配正整數正規表示式
- 匹配16進位制顏色正規表示式程式碼
- 例項程式碼詳解正規表示式匹配換行
- 正規表示式匹配使用者密碼密碼
- 正規表示式支配匹配模式模式
- JavaScript匹配中文正規表示式JavaScript
- 匹配護照正規表示式
- 匹配小數正規表示式
- 匹配負數正規表示式
- 匹配整數正規表示式
- 匹配自然數正規表示式
- 匹配航班號正規表示式
- 正規表示式匹配漢字
- 10. 正規表示式匹配
- 正規表示式的多行匹配
- 正規表示式匹配問題
- 匹配Email、通用數字和Java程式碼的正規表示式AIJava
- 正規表示式同時匹配中英文及常用正規表示式
- 匹配國內座機號碼正規表示式
- 匹配支付寶安全校驗碼正規表示式
- 匹配中國郵政編碼正規表示式
- SITA報文解碼匹配的正規表示式