我在javascript中使用正则表达式
/^\s*?(\d+(\.\d{1,2})?|\.\d{1,2})\s*$/
这用于检查最多2个小数位数,如 200.45 。
我还需要允许多个逗号,例如 1,000.45 或 2,00,455.76
请注意,此表达式还允许使用 .1,1.2 等数字。
如何实现上述正则表达式。感谢
答案 0 :(得分:2)
谢谢我将上述表达式视为。
var regexp =/^\s*?([\d\,]+(\.\d{1,2})?|\.\d{1,2})\s*$/;
答案 1 :(得分:0)
尝试这种模式:
/\b\d{1,3}(,\d{3})*(\.\d{1,2})?\b/
答案 2 :(得分:0)
这是我能想到的正则表达式:
^(\d?\d?\d(,\d\d\d)*|\d+)(\.\d\d)?$
我没有运行它,但你可以尝试一下。