2011-11-04 54 views
1

我有一個正則表達式:我正則表達式將不會允許空間

^[A-Za-z0-9()]+$ 

這不允許空格,逗號,fullstops,正斜槓或反斜槓

我是一個龐大的愛好者,當談到對此。任何人都可以告訴我如何讓它允許空格?

+0

相關INF o如果學習:http://www.regular-expressions.info/charclass.html – eldarerathis

回答

5

只需添加一個空間?

^[A-Za-z0-9() ]+$ 

更新評論:

示例代碼:

 Regex re = new Regex(@"^[A-Za-z0-9() \\/.-]+$"); 
     var result = re.Match(@"a. z-1\2/"); 
     Console.WriteLine(result.Success); 

,並給出true

+0

我認爲,但由於某種原因,它不起作用 – ediblecode

+0

@ user1016253 - 真的嗎?適用於我。你可以添加一些你正在嘗試的代碼嗎? – manojlds

+0

我需要/ \。和 - – ediblecode

5

您可以\s匹配空白:

^[A-Za-z0-9()\s]+$ 
+2

這不僅僅是一個空間。 – Matt

+0

@Matt:這是一個漫長的一週,謝謝:) – Clive

+0

\ s不只是空間,而且還有空格(空格,製表符,換行符) – manojlds