ABCD12345
フォームの文字シーケンスと他のフォームの文字シーケンスを一致させる必要がありABCD54321.aaa
ます。
両方の形式をチェックするコードを作成しましたが、両方の正規表現 ( 用と 用) に一致するABCD12345
ため、入力シーケンスに対してのみ正しく機能します。ABCD54321.aaa
ABCD54321.aaa
ABCD54321
入力が のときに正規表現の 1 つだけが一致するように正規表現を変更するにはどうすればよいABCD54321.aaa
ですか
文字シーケンスを照合するために使用しているパターンを示す Java コードのスニペットを次に示します。
String[] patternValues = new String[] { "[Aa.][Bb][Cc][Dd]\\d+\\.+[a-zA-Z]{3}","[Aa.][Bb][Cc][Dd]\\d+"} ;
for(int i = 0 ; i <= (patternValues.length - 1) ; i++) {
Pattern regexp = Pattern.compile(patternValues[i]);
.....
}