我想替换
! =改变
@ =静态(不)
$ =想要替换
我有一个像这样的字符串@!$! 如何用其他东西替换$?
编辑:我需要使用正则表达式,因为字符串可能出现在任何地方!
答案 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站点。
你应该能够找到你在那里寻找的东西。