2012-03-20 8 views
0

正規表現を初めて使用しています。私は、正規表現を使用して文字のグループに一致させようとしていますが、動作しません。正規表現を使用して文字列内の文字グループを選択する方法

ここに私のコードです。

string test = "[email protected]%$all"; 
    string regex = "([email protected]%$)"; 
    string result = Regex.Replace(test, regex, "\n"); 

ヘルプがありますか?

+0

コードを選択して{Code Sample}ボタンを押すか、代わりに、Ctrl + Kを押してください –

+0

ありがとう、私はそれを知らなかった。 – Amit

答えて

1

正規表現で特別な意味を持つ文字をエスケープする必要があります。 $よう

string test = "[email protected]%$all"; 
string regex = @"\[email protected]%\$"; 
string result = Regex.Replace(test, regex, "\n"); 

文字は、正規表現で使用される特別な意味を持っています。式で何かを表す文字か、それとも文字通りに一致する必要があるかどうかは、\

関連する問題