什么是Java Regex匹配数字然后空格然后3字母char?

时间:2014-02-06 03:14:43

标签: java regex

我想用货币单位验证货币的价值。

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}*$

那么如何解决呢?

1 个答案:

答案 0 :(得分:1)

我修复了忽略*然后没关系:

text.matches("^\\d+ [a-zA-Z]{3}$")