Java正则表达式是否为负数?

我有这种模式:

Pattern.compile("T([0-9]*)");

这对于正数很好用,但是我也需要它做负数,例如“ T-1T3T44”应该工作。或者也许使用空格而不是’T’,所以它应适用于这样的字符串:“-1 2 3 2

-1 6 2”。抱歉,我以前没有真正使用过正则表达式。有什么建议吗?谢谢。

回答:

您是否想过尝试:

"T(-?[0-9]+)"

您会注意到我也将"*"(零个或多个)更改为"+"(一个或多个),因为从""技术上讲,这不是数字:-)

以上是 Java正则表达式是否为负数? 的全部内容, 来源链接: utcz.com/qa/422149.html

回到顶部