私はC#と を学習しています。コンソールにアルファベット文字ではなく入力として数字を受け取る小さなテストプログラムがあります。Regexオブジェクト照合で指定された文字列パターンで照会します
string inputString;
string pattern = "[A-Za-z]*";
Regex re = new Regex(pattern);
inputString = Console.ReadLine();
while(re.Match(inputString).Success)
{
Console.WriteLine("Please stick to numerals");
inputString = Console.ReadLine();
}
Console.WriteLine(inputString);
問題は、アルファベット文字や数字を区別しませんコンパイラです。
おそらく何か提案があります コードが正しいようです。
''^[0-9] + $ "'(私のRegExは大したものではありませんが、これは間違っている可能性があります) – musefan
@musefan私の回答を更新しました代わりに数字のチェックをします。 – stema