1

C#に文字列変数があり、この文字列に文字が含まれているかどうかを確認したいと思います。

この条件を評価するために次の正規表現を使用しましたが、if使用したステートメントでfalseを返しました。

どうしてか分かりません?

私のC#コード:

 string cellValue ="Row Merging Done here";
 if (Regex.IsMatch(cellValue, @"^[a-zA-Z]+$"))
 {
     messageBox.show("Message found");
 }

この正規表現を評価する方法は?

4

3 に答える 3

12

スペースを認識する必要はありません:@"^[a-zA-Z ]+$"

于 2012-09-20T11:55:12.877 に答える
3

文字列に少なくとも1つの単語が含まれているかどうかを確認する必要がありますか?その場合、開始と終了に記号は必要ありません。

if (Regex.IsMatch(cellValue, @"[a-zA-Z]+"))
于 2012-09-20T11:55:24.483 に答える
-1

次を使用できます:RegExrを使用して式を評価します

于 2012-09-20T11:56:03.360 に答える