仅匹配n位小数的数字

时间:2014-05-28 15:20:16

标签: python regex

.500
265.0000
1.000
4.0319

我怎么能只匹配.500和1.000或仅仅265.0000和4.0319,因为它们在小数点右边有3对4位数?假设我没有提前知道小数点左边有多少位数。

1 个答案:

答案 0 :(得分:4)

您可以匹配以下正则表达式:

^\d*\.\d{3,4}$

或特定长度,只需指定一个参数:

^\d*\.\d{3}$

最后,对于3个或更多小数位,请按以下方式执行:

^\d*\.\d{3,}$