【发布时间】:2019-04-24 05:52:29
【问题描述】:
我想将过滤器添加到我的EditText 并接受不同的货币值,例如,
美国货币格式:123,456.00
西班牙货币格式:123.456,00
另外,我想保留小数点前最多 10 位,小数点后最多 2 位。
我用于过滤 EditText 值的正则表达式是 (([0-9|(,.)]{0,13})?)?((,.)[0-9]{0,2})?
但是这个正则表达式接受 ,,,,,,, 或 ....... 之类的值
如何更改这个严格接受具有相同模式的两种货币格式的正则表达式?
感谢任何帮助。先感谢您。
【问题讨论】:
标签: java regex currency-formatting