2014-02-07 45 views
1

我有一个正则表达式:我怎样才能得到这个正则表达式来让空间

Regex strPattern = new Regex(@"^[]0-9A-Za-z&[@!*(){}:?.,^%#$~`;'_/\\-]*$"); 

我想它允许空间(任何顺序),但每次我试图把它在这里的某个地方,它的螺丝一切都结束了。我怎样才能在这里?谢谢!

+2

那你试试到底是什么?在这里插入一个空格应该可以正常工作。 –

+3

您是不是指'@“^ [0-9A-Za-z&] [@!*(){}:?。,^%#$〜\';'_/\\ - ] * $”'? – Gene

+0

我认为你需要逃避你的特殊字符(以及)。例如,完全停留/期间“。”将匹配任何字符,所以如果你想特别匹配一个完整的,你需要转义它“\”。请参阅:http://regexlib.com/CheatSheet.aspx – DarcyThomas

回答

3

我想这应该工作

Regex strPattern = new Regex(@"^[]0-9A-Za-z &[@!*(){}:?.,^%#$~`;'_/\\-]*$"); 
相关问题