2011-04-27 55 views
3

林有點尷尬問這個,所以我會直接與它一起出來。我真的不明白技術上的幫助,所以也許有人可以貶低它。正則表達式-VAlidation字符串 - 真正的noob問題:)

我試圖創建一個驗證字符串,以允許任何一個或兩個數字(不多,不少於)。

這些都是我的努力,他們爲使用Visual Studio驗證的第一部分(第一組括號)

林都只有工作BTW控制。

([0-9])|([0-9] [0-9]) (\ d {1})|(\ d {2})

我非常感謝了良好的laymans解釋。許多感謝:)

感謝Cfreak的解決方案。我真的很感謝建立字符串的鏈接或簡單的解釋。大多數的什麼香港專業教育學院讀似乎期待knowlege :)

+0

可以將它作爲例子集成到正則表達式Wiki中嗎?正則表達式是我在過去幾年中發現的最有力的事情之一。網絡缺乏良好的外行人正規表達HOW-TO網站; IMO – 2011-04-27 17:03:08

回答

5

嗯,我不是很熟悉.NET,但任何這些的這些工作應該有一定水平:

\d{1,2} 

\d\d? 

我會去這個,因爲它是最緊湊的:)

[0-9]{1,2} 

[0-9][0-9]? 

的put()周圍的任何人捕捉匹配的數字。

+0

@andrew - 意識到這一點,並修復:) – Cfreak 2011-04-27 15:55:07

+0

感謝一堆。簡單,簡潔而有效(併爲我節省了大量時間!!)+1 :) – 2011-04-27 15:57:59