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