2010-05-27 41 views
0

我不能弄到以下條件的工作正則表達式(在ASP.NET Validataor使用):正則表達式

  • 我希望所有字符從AZ,az或0-9
  • 我不t要輸入密鑰

我有以下表達式:[\w\s,.-/]*[^\n]但這不起作用。

任何人都可以給我一個提示嗎?

+1

你的正則表達式例如允許使用空格,逗號,點,連字符和斜線。那些不屬於「A-Z a-z 0-9的所有字符」。你真的*真的*,真的需要更加精確和描述性。 – BalusC 2010-05-27 12:42:23

+0

通過「我不想輸入密鑰」,你的意思是「我想匹配不包含字符串的部分\ n」或「如果字符串包含\ n我不想找到任何匹配項」 N「? – mbeckish 2010-05-27 12:47:39

+0

一些幫助:[正則表達式基礎](http://www.mythicsoft.com/agentransack/help/regularexpressionbasics.htm) – lsalamon 2010-05-27 12:52:25

回答

3

這將只匹配你需要的字符:

[A-Za-z0-9]+ 
+0

嗨...我忘了告訴我,我需要太空字符。 如果我用空格[A-Za-z0-9 \ s] +輸入也是允許的:( – TiagoDias 2010-05-27 12:48:14

+0

@TiagoDias:'\ s'是全部空白字符,如果你只想要空格「然後直接包含它[0-9 a-zA-Z] +'。 – Richard 2010-05-27 12:51:05

+0

感謝U Richard。 – TiagoDias 2010-05-27 14:33:11