【发布时间】:2012-04-25 15:19:54
【问题描述】:
发件人:https://stackoverflow.com/a/959982/101055
我正在尝试使用:
using System.Text.RegularExpressions;
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("goodName1", "asdf");
parameters.Add("goodName2", "qwerty");
string text = "this is my {goodName1} template {goodName2} string";
text = Regex.Replace(text, "\{(.+?)\}", m => parameters[m.Groups[1].Value]);
我在 \{(.+?)\}、{ 和 } 上遇到 2 个构建错误。
错误 > 无法识别的转义序列
这里有什么问题?
【问题讨论】:
-
我确实尝试在原始线程中询问但没有答案,所以在这里发布 - 希望没问题。
-
我还编辑了原件(上面的链接)以修复此错误。