c#的正则表达式,匹配退格内的项目

时间:2014-10-30 12:51:58

标签: c# regex

我的c#代码出现问题。

我打印出来时存储了一个字符串对象,打印出“username”,当我在调试器中查看它时,显示为“\”username \“”< / strong>即可。如何用变量中的空格替换“\?它阻止我进行比较操作。

我试过

memberNameStripped = teamMemberName.Replace(@"\", "");

但它并没有取代“\所以我怎么能这样做?”

提前致谢。

3 个答案:

答案 0 :(得分:3)

为何选择正则表达式?使用String.Trim删除引号和尾随引号("):

memberNameStripped = memberNameStripped.Trim('"');

它高效而清晰。

答案 1 :(得分:2)

\是一个转义字符,您可能想要替换的是双引号“

所以试试:

memberNameStripped = teamMemberName.Replace("\"", "");

答案 2 :(得分:1)

在调试器中,它显示为“\”username \“”,因为它是一个带引号的字符串。这就是打印出“用户名”的原因。您可以使用替换(“\”“,”“)

删除引号