0
文字列にアルファベット(a-z & A-Z)が含まれているかどうかを検出しようとしていますが、this投稿から回答を得ました。期待通りではないすべての文字列は動作しますが、一例として、8 + Aを取る:Regexは一致を見つけられません
string expression = "8+a";
if (Regex.IsMatch(expression, @"^[a-zA-Z]+$") == true)
true;
else
false;
をこれが真であると仮定しているfalseを返します。この返品を真にするにはどうすればいいですか?ありがとう!
アンカーを取り外します。文字列に1文字が含まれているかどうかを確認する必要がある場合は、正規表現を使用しないでください。 'if(s.Any(char.IsLetter)){...}' –
^アンカーは '^'と '$'。 –
あなたの正規表現は*のみ*にアルファベットが含まれているかどうかを確認します。 –