我可以在代码中看到以下正则表达式...
if (amount.matches("[-+]?[0-9]*\\.?[0-9]+")) return true;
现在我的查询是这个正则表达式代表的数量 应该是数字和它将检查的验证
答案 0 :(得分:1)
你的正则表达式是这样的:
"[-+]?[0-9]*\\.?[0-9]+"
[-+]? --> either a `+` or `-` or nothing. Followed by
[0-9]* --> any number of digits (* implies greedy check). Followed by
`\\.?` --> 0 or 1 `.` (matched literally. ). Followed by
[0-9]+ --> one or more digits