2009-08-27 13 views
0

交換します

! =

@ =静的に変更

$は=私はこのような文字列を得た

交換したい(しません)@!$! $を別のものに置き換えるにはどうしたらいいですか?

EDIT:文字列がどこにでも表示されるため、Regexを使用する必要があります。

答えて

2

System.Text.RegularExpressions.Regex.Replaceメソッドを見てください。

Regex.Replace("@!$!", "!(.*)!", "replacement value"); 
+0

ヤップ、これは私が欲しかった! –

3

あなただけString.Replaceメソッドを使用、正規表現は必要ありません:あなたは正規表現でこれを行うような方法は、次のようになります。サイドノートとして

String result = input.Replace("$", "somethingElse"); 

を私は、バックスラッシュのsincで$を逃れた

String result = Regex.Replace(input, @"\$", "somethingElse"); 

注意:このようなe $は、通常が文字列の末尾に一致することを意味します。

-1

Stringクラスの.Replace()メソッドを使用するとトリックができますが、本当にRegExを使用する場合は、これはかなり頻繁に使用する偉大なRegExサイトです。

Regular Expression Library

あなたがそこに探しているものを見つけることができるはずです。

+0

OPは家を建てる方法を尋ねました。あなたは彼にその住所をハードウェア店に渡しました。 –

+0

私は、この男が自分の仕事量を支払ったと仮定しています。彼の仕事をして彼に答えを与えるのではなく、仕事を達成するために必要な道具を彼に提供する方が良いと思いました。一種の「一人の男に魚を与え、一日は彼に食べさせ、男に魚を与え、一生の間彼に食べさせる」アプローチ。私はALSOに彼に答えを与えることができたと思う。 – Ken

0

なぜ文字列置換のためにRegExpが必要ですか?あなたは単にstring.Replace()fundtionを使うことができます。

0

また、RegExテスタの大手Rubularもチェックしてください。

関連する問題