C#正则表达式 - 添加特殊字符

jay*_*asa 1 regex

我想知道在一个组中包含反斜杠和其他特殊字符的最佳方法是什么?

例:

"message":"\"rock on\" \\,,/,[-_-]";
Run Code Online (Sandbox Code Playgroud)

帮助我的正则表达式

[a-zA-Z0-9 \\-~!@#$%^*()_+{}:|?`;',\\./\\[\\]]+

Dan*_*rth 6

只是逃避需要转义的那些并添加那些不需要:

[a-zA-Z0-9 \\\-~!@#$%^*()_+{}:|"?`;',./[\]]+
Run Code Online (Sandbox Code Playgroud)

详细说明:
你只需要逃脱\,]-在一个角色组内.

使用C#,它看起来像这样:

Regex rx = new Regex(@"[a-zA-Z0-9 \\\-~!@#$%^*()_+{}:|""?`;',./[\]]+");
Run Code Online (Sandbox Code Playgroud)