关于JAVA
你好你能解释一下正则表达式中(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})的含义吗?谢谢!...
你好 你能解释一下正则表达式中 (25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2}) 的含义吗?谢谢!
展开
2个回答
展开全部
首先,你要按照优先级拆分,一个个的去理解
25[0-5] 或者 2[0-4]\\d 或者 1\\d{2} 或者 \\d{1,2}
25[0-5]:25再加上0~5的任何一个数字,如 250、251、252、253、254、255
2[0-4]\\d:第一位是2,第二位是0~4,第三为时任何一个数字,这个范围是200~249
1\\d{2}:第一位是1,\\d表示所有的数字,{2},表示取两个,这个范围是100~199
\\d{1,2}:表示的范围是0~99
以上所有的聚合在一起就是表示数字 0~255,符合IP的标准。
25[0-5] 或者 2[0-4]\\d 或者 1\\d{2} 或者 \\d{1,2}
25[0-5]:25再加上0~5的任何一个数字,如 250、251、252、253、254、255
2[0-4]\\d:第一位是2,第二位是0~4,第三为时任何一个数字,这个范围是200~249
1\\d{2}:第一位是1,\\d表示所有的数字,{2},表示取两个,这个范围是100~199
\\d{1,2}:表示的范围是0~99
以上所有的聚合在一起就是表示数字 0~255,符合IP的标准。
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询