我需要搜索一个字符串,并用从数据库中提取的值替换所有出现的%FirstName%
和%PolicyAmount%
.问题是名字的大小写不同.这使我无法使用String.Replace()
方法.我看过关于这个主题的网页
Regex.Replace(strInput, strToken, strReplaceWith, RegexOptions.IgnoreCase);
然而,由于某种原因,当我try 用$0
替换%PolicyAmount%
时,替换从未发生.我认为这与美元符号在正则表达式中是一个保留字符有关.
我是否可以使用另一种方法来处理regex特殊字符,而不需要对输入进行消毒?