タイトルが示すように、以下を提供する正規表現を探しています。Asp.net 正規表現バリエーターの使用。
xy の範囲を検証する必要があります。
x と y の数値を 0 から開始することはできません。
x と y の数値の長さは 1 桁から 6 桁です。
数字とその間のダッシュ 1 つ以外の文字は使用できません。
x の値を y より小さい値にすることも、y と等しい値にすることもできません。(おそらくこれを別の方法で確認する必要があります)
以下は、合格と不合格の例です。
0-252 > fail
1-252 > pass
9823-10000 > pass
10-3 > fail
12345 > fail
498 8987 > fail
0023-002343 > fail
1234567-1234567 > fail
123456-123457 > pass
2-10-233 > fail
ありがとう!