string serverPath = Regex.Replace(mytext, "\Api", "", RegexOptions.IgnoreCase);
mytext=D:\Trunck\Api\web\Resources\images\event-images\e1ae04a2-e63f-4831-a5ee-2f0d2713f8a2.png
Run Code Online (Sandbox Code Playgroud)
我怎么能代替\api空字符串或者我需要一个最终mytext的D:\Trunck\web\Resources\images\event-images\e1ae04a2-e63f-4831-a5ee-2f0d2713f8a2.png
当我使用上面的正则表达式时,它说Unrecognized escape sequence.任何帮助都将受到高度赞赏.
因为\是C#中的转义字符,所以你也需要转义它.你还需要逃避反斜杠,因为它在正则表达式中也有特殊含义.
"\\\\Api"
Run Code Online (Sandbox Code Playgroud)
(所以'逃离C#'反斜杠,'逃避正则表达式'反斜杠...)
或者使用字符串文字:
@"\\Api"
Run Code Online (Sandbox Code Playgroud)