2012-03-21 84 views
-2

正如標題所說,即時尋找一個正則表達式的.net驗證控件,不允許方括號。基本上我有一個輸入字段,我不想允許[和]。其他任何事情都很好。正則表達式不允許字符[和]

+0

像'[^ \ [\]] *'? – leppie 2012-03-21 10:22:42

+0

你能澄清嗎? – 2012-03-21 10:23:34

+0

@KasperSkov:「不匹配方括號」非常廣泛。這將允許例如:一個空字符串,一個只包含空格的字符串,一個只包含不尋常符號的字符串等等......你確定這就是你的意思嗎? – 2012-03-21 10:28:06

回答

1

試試這個 - 注意使用的@避免逃避斜線:

@"[^\[\]]*" 
1

使用這個表達式:

^(?!.*?\[)(?!.*?]).*$ 
+1

工程就像一個魅力。謝謝 – 2012-03-21 12:50:01

+1

@KasperSkov,謝謝。編輯後+1給你。 – 2012-03-21 12:55:37

+0

Kirill,我注意到這不符合換行符。 Enviroment.Newline,「/ n」或「/ b」或textareas中的任何內容。任何想法什麼是錯的? – 2012-04-17 09:26:00

相關問題