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

时间:2011-05-02 14:08:59

标签: regex

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

示例:

"message":"\"rock on\" \\,,/,[-_-]";

帮助我使用我的正则表达式

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

1 个答案:

答案 0 :(得分:6)

只需逃避那些需要转义并添加的内容,不需要:

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

详细说明:
您只需要在字符组中转义\]-

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

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