首页 > 试题广场 >

下面匹配整数的正则表达式中,正确的是

[不定项选择题]
下面匹配整数的正则表达式中,正确的是( )

  • (-?[1-9]\d*)|0
  • [1-9]\d*
  • -[1-9]\d*
  • [1-9]\d*|0
服了,做的那么多有争议,出题的人认为0不是整数。小学数学体育老师教的
发表于 2019-07-27 18:00:45 回复(7)
()| 0  括号里面的,或者0
-? 负号不出现或者出现一次
[1-9] 数字1-9
\d 数字0-9,等同于[0-9]
* 前面的不出现或者出现不限次
全部加起来就是:(有负号或者没有负号 数字1-9之间任意一个至少出现一次 数字0-9之间任意一个不出现或者出现任意次数)或者 0
翻译成人话:正负整数或0
已知:整数是正整数、负整数、0的集合
发表于 2022-01-28 10:24:47 回复(1)
我把ABCD全选了,A正负数,B正数,C负数,D正数或者0,加起来不就是所有的整数。。。
我认为正确的写法应该是 (-?[1-9]\d*)|0,这样就对了
发表于 2019-10-01 20:26:30 回复(7)
以后麻烦不定项选择题不要叫做多项选择题,多项至少有两个正确答案。 另外,提问严谨一点,匹配整数还是匹配所有整数不是一个意思。
发表于 2021-03-06 08:03:37 回复(0)
我觉得正确的写法是 (-?[1-9]\d*)|(0)
-?[1-9]\d* 无法匹配 0
-?[0-9]\d* 将匹配 -0
发表于 2019-07-17 19:02:43 回复(1)
提示我多选可还行
发表于 2022-04-23 01:26:56 回复(0)
这题描述误导人,应该说明是匹配全体整数,而不是匹配整数
发表于 2020-03-03 22:40:00 回复(4)
从正确变成了错误,就是0和负数 可能正确还是楼上哥们的 (-?[1-9]\d*)|(0)
发表于 2019-09-10 23:52:15 回复(0)
离谱

发表于 2022-03-04 14:29:00 回复(1)
服气的,,就不能自己测试一下是不是对的?
就en钓鱼?

发表于 2020-07-30 11:02:23 回复(0)
《多选题》
编辑于 2024-01-17 17:26:38 回复(0)
所以到底是多选题还是单选题?
发表于 2023-12-02 14:13:39 回复(0)
可见你牛客题目质量😇
发表于 2023-10-02 19:10:57 回复(1)
好一个多选
发表于 2022-12-01 23:09:25 回复(0)
不是你多选题选一个,你玩我呢
发表于 2022-11-04 17:47:31 回复(0)
还以为是多选,结果答案就一个
发表于 2022-10-18 18:19:46 回复(0)
多选题,然后只有一个正确选项,让我们多选
发表于 2022-10-12 16:10:10 回复(0)
选了A就不想选其他的了
发表于 2022-10-05 14:27:25 回复(0)
就我刚好选了个A吗? 想着BCD都有点问题直接提交看题解的,没想到只有A
发表于 2022-09-22 12:13:59 回复(0)
多选?
发表于 2022-06-15 16:23:29 回复(0)