之前我使用正则表达式/^-\d*(\.\d+)?$/
正在检查负十进制值,但现在我想添加以便在字段中允许负数和零值。
我尝试使用OR条件,它将允许零值但不成功。
请分享想法如何改进这个正则表达式。
答案 0 :(得分:0)
尝试/^-\d*(\.\d+)?$|^0$/
管道优先于锚点或将其封装在非捕获组中:
^(?:-\d*(?:\.\d+)?|0)$
^^^ ^ ^
答案 1 :(得分:0)
这对我有用
^(-\d*(\.\d+)?|0)$