正则表达式,精确度前3位,精度后2位数

时间:2012-10-24 10:27:41

标签: javascript asp.net .net regex scripting

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

怎么做?

2 个答案:

答案 0 :(得分:8)

如果必须始终有3位数,小数点和2位数,例如412.88,则:

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

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

/^\d{1,3}(\.\d{1,2})?$/

答案 1 :(得分: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}$/