由于正则表达式,我一直在战斗中..
我在 Response 中得到了类似的东西[14-23.0, 14-23, 23.320]
。我将逐步解释清楚。
a)响应的值应设置为 EditText。(我已经完成)
b)响应的值不应被验证。
c) 应验证响应以外的值。
以下是不需要验证的字符串。
a)14-23.0
b)14-23
c)23.320
需要验证的场景。
a)14--23.0
b)1.4-23.0
C)14-2.3.0
以下代码我使用了哪些不起作用。
public static String BondPricePatternValidation(String mString){
String pattern = "(\\d+)-(\\d+).(\\d+)";
// Create a Pattern object
Pattern r = Pattern.compile(pattern);
// Now create matcher object.
Matcher m = r.matcher(mString);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
System.out.println("Found value: " + m.group(1) );
System.out.println("Found value: " + m.group(2) );
} else {
System.out.println("NO MATCH");
}
return pattern;
}
有人可以在正则表达式中帮助我做到这一点吗?