标签: java regex
我正在尝试使用Java中的正则表达式进行数学方程式验证。到目前为止,我有这样的事情:
(?:\\d+\\.)?\\d*([+\\-]?\\d+)?
看起来没问题,但我仍有一些问题,解决这样的情况: “2” - 单个数字不匹配 3 + 5-sd - 当我在一些特殊符号后面有字母时,它正确匹配正则表达式 3- - 当我没有第二个数字时,正则表达式也匹配正确。
我该如何解决?