我需要使用Regex验证EditText值。 条件:
- 用户可以输入无符号整数
- 用户可以输入浮点值。
我已经使用两种不同的 Pattern 实现了这一点,但我不知道如何在单个Regex中检查两者。
我在下面的正则表达式中使用了这个
public boolean validFloatForString(String value) {
String decimalPattern = "([0-9]*)\\.([0-9]*)";
String integerPattern = "([0-9]*)";
boolean match = Pattern.matches(decimalPattern, value)
|| Pattern.matches(integerPattern, value);
System.out.println(match); // if true then decimal else not
return match;
}