-3

我写了一个只需要整数的正则表达式,但我需要重写这个正则表达式,只允许精度前 3 位和精度后 2 位

怎么做?

4

2 回答 2

8

如果它必须始终包含 3 位数字、一个小数点和 2 位数字,例如412.88,则:

/^\d{3}\.\d{2}$/

如果它之前最多可以有3 位数字,之后最多可以有2 位数字(可能根本没有小数点),那么可能是这样的:

/^\d{1,3}(\.\d{1,2})?$/
于 2012-10-24T10:28:59.333 回答
1

c#中

@"^\d{3}\.\d{2}$"

//in c# we need to use verbatim string `@""` to treat escape sequences as normal literals instead of giving it a special meaning..

JavaScript中

/^\d{3}\.\d{2}$/

于 2012-10-24T10:30:47.140 回答