用双反斜杠替换单反斜杠。
|
看起来很简单,对吧?好吧,我不知道。
这是我正在尝试的代码:
input = Regex.Replace(input, \"\\\\\", \"\\\\\\\\\\\\\");
但是,我收到一个错误,
未处理ArgumentException-在模式结尾解析\“ \\\”-非法\\。
我该怎么做呢?
没有找到相关结果
已邀请:
5 个回复
窃誓额
,而不是
。它是这样的: 您已写
。 这将转换为字符串中的序列“ 4”。 然后,正则表达式引擎读取此内容,将其翻译为反斜杠,表示不转义任何内容,因此会引发错误。 使用正则表达式,使用\“ verbatim string \\\”更容易。在这种情况下,逐字字符串为“ 5”。使用逐字字符串时,您仅需考虑对正则表达式引擎进行转义,因为反斜杠会按字面意义处理。第二个字符串也将是“ 5”,因为正则表达式引擎不会解释它。
淘圃跺枯替
是从
到
的替换。
涸坍饺
第一个参数是字符串\\\\,在正则表达式中为\\。 正则表达式不处理第二个参数,因此在替换时它将按原样放置。
糖固傻染
晤默报
而且我发现它更加简单。 干杯!