我发现很多帖子回答了类似的问题(例如“如何替换\
为/
”或“如何替换\\
为\
”。我理解所有这些,但没有一个能解决我的特殊问题。这里是:
我正在从注册表中读取一个路径字符串,其中包含“ ///
”而不是“ \
”(易于替换),但也/u00xy
包含 unicode 字符的“”。要使用正确的unicode字符成功解析字符串,我必须/
将. 但是每一种可能的方式(或)都会导致“ ”而不是“ ”! \
string.replace
regex.replace
\\u00xy
\u00xy
或者,我收到类似“ Unrecognized escape sequence
”的错误。例如:
str.Replace("/u00", @"\u00") // results in "\\u00"
同时:
str.Replace("/u00", "\u00") // gives an error.
我没主意了!