正则表达式-十进制

本文关键字:十进制 正则表达式 | 更新日期: 2023-09-27 18:14:17

是否可以使用Regex提取正整数,负整数,正十进制数和负十进制数?

我一直在使用-'d+正则表达式来获得正数和负数。

有效编号:

-1
-1.0 
1
1.0

正则表达式-十进制

[+-]?'d+(?:'.'d+)?

接受像

这样的数字
1123
1.00
+123213
-123.234324

如果你也想匹配。23这样的数字,你可以使用

[+-]?(?:(?:'d+)|(?:'d*'.'d+))

我会尝试这样做:

^[+-]?('d+('.?'d+)?|'.'d+)$

匹配你所有的例子和数字,如:

  • +1.0
  • .56
  • +.56
  • -.56