首页 > 试题广场 >

正则表达式 2[0-4]\d25[0-5][01]?\d

[不定项选择题]
正则表达式 2[0-4]\d|25[0-5]|[01]?\d\d?$ 能匹配以下哪个表达式 ?
  • 255
  • 256
  • 2
  • 25a
推荐
AC
【解析】
正则表示匹配 2[0-4]\d 或 25[0-5] 或 [01]?\d\d?$
2 5 5
2 5 [0-5]

C

2

[01]? \d \d? $




编辑于 2015-02-04 15:05:29 回复(0)

选ABC
别被下面的答案误导了,[01]?\d\d?$匹配以[01]?\d\d?结尾的字符串,B项"256"显然是正确的。

发表于 2022-04-17 17:29:49 回复(0)
这题不就是255以下的整数嘛,搞得这么玄乎
发表于 2022-02-17 00:30:06 回复(0)
答案:A C
拆开看
2[0-4]\d  匹配 200 - 249
25[0-5]  匹配 250 - 255
[01]?\d\d?  匹配0 - 199

编辑于 2021-01-20 22:02:39 回复(0)
发表于 2016-09-13 10:17:53 回复(0)
选择ABC。|优先级最低,匹配2[0-4]\d,或25[0-5],或[01]?\d\d?$
最后一个需要特别理解一下,匹配以一个或两个数字结尾的字符串,它就可以单独匹配ABC。

发表于 2016-08-03 13:15:04 回复(0)