求解释正则表达式2[0-4]\d|25[0-5]|[01]?\d\d?的含义 其中不是太明白那个中括号外加一个数字是什么意思...

 我来答
创作者jOjj5B8Eyx
2020-02-02 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:689万
展开全部
2[0-4]不是表达200-249之间的值,2[0-4]\d
才是表达200-249之间的值。
\d表示[0-9],所以
2[0-4]\d
就等于
2[0-4][0-9]。意思就是说这是个3位数,十位数那个数字可取的范围是[0-4],而个位数那个数字可取的范围是[0-9]。这个三位数的最小值就是200(十位数选0,个位数选0),最大值就是249(十位数选4,个位数选9)。所以2[0-4]\d
表达200-249之间的值。
25[0-5]也一样,这个数只有个位数有范围,那最小值就是250(个位数取0),最大值255(个位数取5)。所以25[0-5]就表示250-255之间的值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式