表单c#输入字符串不能很好地工作

时间:2014-07-10 07:19:00

标签: c#

我做了一个用字符串输入的表单,但是如果这个字符串是“T:\”,则程序采用“T:\”。所以,这个字符串我保存在变量“workShearch”中。

此变量用于:

之后
content = Regex.Replace(content, Regex.Escape(wordSearch), Regex.Escape(wordReplace));

但是这一行包含一个错误,因为在这种情况下wordSearch是“T:\”,并且程序会像我这样异常:

错误解析“T:\” - 在模式结束时非法\。

谢谢!

区!我有一个解决方案!是这个!

StreamWriter writer = new StreamWriter(filePath, false, Encoding.Default);
writer.Write(content.Replace(wordSearch, wordReplace));
writer.Close();

1 个答案:

答案 0 :(得分:1)

你需要将它转义两次,因为它既是正则表达式又是C#转义字符。 " T:\\\\"