标签: java regex
此表达式计算字符串以查看每个字符是否为数字。我不理解-?。我知道?意味着曾经或者没有时间,但是我不确定在它前面放什么意味着什么。
-?
?
-?\d+
答案 0 :(得分:7)
这是必需的,因为整数可能是负数,在这种情况下,它将以减号(-)开头。所以你在这里做的是检查一个或多个数字的序列,可选地前面加一个减号。
-
答案 1 :(得分:6)
这不是一个特殊的角色。短划线允许负数。