ABCD12345フォームの文字シーケンスと他のフォームの文字シーケンスを一致させる必要がありABCD54321.aaaます。
両方の形式をチェックするコードを作成しましたが、両方の正規表現 ( 用と 用) に一致するABCD12345ため、入力シーケンスに対してのみ正しく機能します。ABCD54321.aaaABCD54321.aaaABCD54321
入力が のときに正規表現の 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]);
.....
}