【发布时间】:2017-02-03 04:09:19
【问题描述】:
我需要一个验证以下输入的正则表达式:
-0.12-12.56
-0.12+12.56
-0.12*12.56
-0.12/12.56
12.3--12.56
12.3+-12.56
12.3*-12.56
12.3/-12.56
-0.12--12.56
-0.12+-12.56
-0.12*-12.56
-0.12/-12.56
0.12-12.56
0.12+12.56
0.12*12.56
0.12/12.56
此外,它应该允许所有这些条件没有小数点,如果允许小数点,那么它不应该被允许超过一次,即在数字之间或在操作数的开头。
数字前的减号也应该是可选的。
目前我正在使用以下正则表达式:
^-{0,1}[0-9.]+[+-×÷]{0,1}-{0,1}[0-9.]*$
任何帮助将不胜感激!!!
【问题讨论】: