Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
此表达式计算字符串以查看每个字符是否都是数字。我不明白-?。我知道这?意味着一次或一次,但我不确定在它前面放置破折号是什么意思。
-?
?
-?\d+
这是必需的,因为整数可能是负数,在这种情况下它将以减号 ( -) 开头。因此,您在这里所做的是检查 1 个或多个数字的序列,可选地以单个减号开头。
-
它不是一个特殊字符。破折号允许负数。