标签: android regex
我正在尝试在Android中编写正则表达式以输入金额。该数量需要将整数部分限制为最多10位数,将十进制部分限制为最多2位数。
这是我使用的正则表达式:
mPattern=Pattern.compile("[0-9]{0,10}(\.[0-9]{0,2})?)||(\.)?");
一切正常,但是当我输入整数部分时,它会将十进制数字输入整数部分,因此它不能取。(点)和小数部分。
假设如果我输入12整数部分,那么它不会取小数部分。 有什么建议吗?