2011-05-02 69 views
1

我想知道在組中包含反斜槓和其他特殊字符的最佳方法是什麼?C#正則表達式 - 添加特殊字符

例如:

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

幫助我在我的正則表達式

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

你能在你試圖做什麼詳細點嗎?你給出的「例子」到底是什麼,你想用正則表達式做什麼?目標是什麼? – Cheeso 2011-05-02 14:12:30

回答

6

只是逃避那些需要進行轉義,並添加這些,不需要到:

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

詳細一點:
你只需要轉義\]-

使用C#,它應該是這樣的:

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

好吧,部分工作..雙引號沒有。 – jaysonragasa 2011-05-02 14:30:12

+0

報價也應該有效。我用C#示例更新了我的答案。 – 2011-05-02 14:37:01

+0

並不重要。該報價是以\ x26amp;我只需要替換 – jaysonragasa 2011-05-02 14:42:05

相關問題