将反斜杠()替换为空字符串

本文关键字:替换 字符串 | 更新日期: 2023-09-27 18:24:14

嗨,我在替换具有反斜杠()的字符串时遇到问题

string sRegex = "2004'01".Replace("''", "");
Response.Write(sRegex); // which is giving me 20041

但当我包含两个反斜杠时也是一样的,这两个反斜线给出了预期的输出

string sRegex = "2004''01".Replace("''", "");
Response.Write(sRegex); // which is giving me 200401
string sReplace = "2004'01";
string sRegex = sReplace.Replace("''", "");

那么,有没有可能推翻第一个案例?以便它应该显示相同的结果

将反斜杠()替换为空字符串

'0为空字符,您需要使用逐字逐句的字符串,这样编译器将按原样处理您的第一个反斜杠,而不是转义序列

string sRegex = @"2004'01".Replace("''", "");