正则表达式理解
正則表達式問題
String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
幫我把這一段解釋下,怎么看都看不懂
驗證IP的.
這是標準的匹配ipv4地址的寫法,可以參考《精通正則表達式》第三版
^匹配開頭
1\d{2}匹配1開頭的三位數(shù),例如192
2[0-4]\d匹配200至249之間的數(shù)字
25[0-5]匹配250至255之間的數(shù)字
[1-9]\d匹配兩位數(shù)
[1-9]匹配一位數(shù)
\.匹配ip地址中的句點(英文輸入法)
$匹配結尾
ip地址4個部分的組成規(guī)則是一樣的,所以重復了四段
轉(zhuǎn)載于:https://www.cnblogs.com/candyzhmm/p/5704624.html
總結
- 上一篇: (王道408考研操作系统)第二章进程管理
- 下一篇: Dapper.NET——轻量ORM