我试图找出正十进制数的正则表达式。
例如 -
-11 = true
11 = true
-11.11 = true
11.11 = true
我想过
(-)?([0-9])+(.)?([0-9])*|0
但效果不佳。
有什么想法吗?感谢。
答案 0 :(得分:0)
尝试-?[0-9]*(\.[0-9]*)?
。确保你逃脱那段时期的角色!
答案 1 :(得分:0)
-?([0-9]*(\.[0-9]*)?|\.[0-9]+)
这是一个or-regex。左侧捕获由整数后跟的任何整数和小数。接着是更多数字。右侧捕获的数字为。后跟数字。