我写了一个只使用整数的正则表达式,但是我需要重写这个正则表达式,只允许精度前3位数和精度后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}$/