private string Unescape(string s)
{
if (s.IndexOf("\\", StringComparison.Ordinal) >= 0)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.Length; i++)
{
char ch = s[i];
if (ch == '\\' && i < s.Length - 1)
{
sb.Append(s[++i]);
}
else
{
sb.Append(ch);
}
}
return sb.ToString();
}
return s;
}
}