我想用货币单位验证货币的价值。
100 USD : valid 1.11 USD : not valid 1,12 USD : not valid 12 US : not valid
因此有效字符串是“数字然后空格然后3字母字符”。
text.matches("^\\d+ [a-zA-Z]{3}*$")
我收到错误:
Exception caught: Dangling meta character '*' near index 16
^\d+ [a-zA-Z]{3}*$
那么如何解决呢?
答案 0 :(得分:1)
我修复了忽略*然后没关系:
text.matches("^\\d+ [a-zA-Z]{3}$")