2012-01-31 11 views
-2

テキストファイルのすべての行を読みます。正規表現で、GOという単語がその行の唯一の単語であることを確認するにはどうすればよいですか?単語を確認するための正規表現GO

stringsIgnore = "GO ALGORITHM"; 
stringsCorrect = "GO"; 
Regex.Match("GO", "GO"); 
+3

正規表現が必要ですか?どうして 'if(line ==" GO ")'なのか? –

+2

なぜそれのための正規表現が欲しいですか? – BrokenGlass

+0

彼は恐らくGOという単語と空白と句読点を持つ文字列を許可したいと思っています – Jan

答えて

1
Regex regex = new Regex("^GO$", RegexOptions.IgnoreCase), RegexOptions.IgnoreCase); 
Match match = regex.Match(text); 
while (match.Success) 
{ 
    // Logic 
    match = match.NextMatch(); 
} 
6

アンカー、それは全体のラインのためであると言うために正規表現:

^GO$ 
1

Regex.Match([あなたの入力文字列]、 "\ BGO \ B")

2

正規表現を使用する必要はありません。

var line = streamReader.ReadLine(); 
if(line == "GO") 
{ 
} 
関連する問題