正则表达式理解
正則表達(dá)式問題
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)$";
幫我把這一段解釋下,怎么看都看不懂
驗(yàn)證IP的.
這是標(biāo)準(zhǔn)的匹配ipv4地址的寫法,可以參考《精通正則表達(dá)式》第三版
^匹配開頭
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地址中的句點(diǎn)(英文輸入法)
$匹配結(jié)尾
ip地址4個(gè)部分的組成規(guī)則是一樣的,所以重復(fù)了四段
轉(zhuǎn)載于:https://www.cnblogs.com/candyzhmm/p/5704624.html
總結(jié)
- 上一篇: (王道408考研操作系统)第二章进程管理
- 下一篇: 精品文章收藏