私は正規表現のために戦いに来ました..
私は応答でそのようなものを得ています.私は[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;
}
誰かがこれを行うために正規表現で私を助けることができますか?