0
我使用正则表达式:货币正则表达式匹配数字范围
^\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$
此正则表达式匹配对美元货币量与逗号或不
我希望到1000之间的数字做匹配2000与货币格式。
实施例:
匹配$1,500.00 $2000.0 $1100.20 $1000
不匹配$1,000.0000 $3,000 $2000.1 $4,000 $2500.50
检查,一些谎言通过使用正则表达式在一个范围内是不使用r的一个很好的例子ight工作的工具。将字符串转换为数字值并使用'x> = 1000 && x <= 2000'。 – 2012-08-08 13:47:16
完全同意。如果需要,首先用正则表达式验证以确保您有一个有效的货币数字,然后从中提取数字,转换为整数/浮点数和范围检查。 – Adrian 2012-08-08 13:50:05