使用Regex替换'$'

时间:2009-08-27 15:40:09

标签: c# regex string

我想替换

! =改变

@ =静态(不)

$ =想要替换

我有一个像这样的字符串@!$! 如何用其他东西替换$?

编辑:我需要使用正则表达式,因为字符串可能出现在任何地方!

5 个答案:

答案 0 :(得分:3)

您不需要正则表达式,只需使用String.Replace方法:

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

作为旁注:使用正则表达式执行此操作的方式如下:

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

请注意,我使用反斜杠转义了$,因为$通常意味着匹配字符串的结尾

答案 1 :(得分:2)

看看System.Text.RegularExpressions.Regex.Replace方法。

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

答案 2 :(得分:0)

为什么您需要一些RegEx来替换字符串。你可以使用string.Replace()函数。

答案 3 :(得分:0)

另外,请查看Rubular,一个优秀的RegEx Tester。

答案 4 :(得分:-1)

使用String类'.Replace()方法可以解决这个问题,但是,如果你真的想使用RegEx,这是一个很常用的RegEx站点。

Regular Expression Library

你应该能够找到你在那里寻找的东西。