正規表現を使用するための形式に一致させようとしている式があります。一部は機能しますが、すべてではありません。これは機能します:
String i="3-3";
if(i.matches("[\\d]"+"-"+"[\\d]"))
System.out.println("correct!");
これはしません:
String i="3-3,2-3";
if(i.matches("[\\d]"+"-"+"[\\d]{1+}"))
System.out.println("correct!");
{1+}
少なくとも1つのインスタンス(例:)を保証しようとします3-4
が、機能しません。
私の最終的な目標は、このような数値の任意の組み合わせを認識できる正規表現を作成することです(数値は任意の正の整数(想定)です。2番目の数値は常に最初の数値よりも大きくなります。ペアには文字を含めることができ、次のようにする必要があります。昇順):
"3-4,5-7C,9-22,22A-27", etc