我怎样才能转义这个字符串?

How can I escape this string?

如何逃脱Expression\("(?!").*", [0-9]+\)>

我尝试了 Expression\(\"(?!\").*\", [0-9]+\)> 但是 运行

Print("Expression\(\"(?!\").*\", [0-9]+\)>");

在 VS C# Interactive 上,它打印:

"Expression\(\"(?!\").*\", [0-9]+\)>"

反冲重复。

您可以使用

        string s = @"Expression\(""(?!"").*"", [0-9]+\)>";

        Console.WriteLine(s);

这有效。

C# Interactive Print(String) 方法按原样打印字符串,而不计算空格字符。

改用Console.WriteLine(String)