我檢查在C#以下條件我已經這樣如何使用正則表達式
一個條件,如果我輸入的文本格式
9 - 這應該只允許數字
S-應該只允許使用特殊字符
一個 - 應該只允許字母
X - 應該允許字母數字
可能有類似的組合,如果我指定「787-9」這應該允許numbe rs和特殊字符, 'sa' - 應該允許alpha和數字等。
如何使用c#使用正則表達式檢查這些條件。
謝謝
我檢查在C#以下條件我已經這樣如何使用正則表達式
一個條件,如果我輸入的文本格式
9 - 這應該只允許數字
S-應該只允許使用特殊字符
一個 - 應該只允許字母
X - 應該允許字母數字
可能有類似的組合,如果我指定「787-9」這應該允許numbe rs和特殊字符, 'sa' - 應該允許alpha和數字等。
如何使用c#使用正則表達式檢查這些條件。
謝謝
除非您爲它編寫代碼,否則不能使用C#生成正則表達式。但是你一定可以去像www.regexlib.com這樣的網站去查找和建立你想要的正則表達式。
然後,您可以使用C#執行正則表達式來驗證用戶輸入。這個link會給你如何使用C#的知識。
希望這有助於問候。
你可以這樣這些條件轉化爲正則表達式:
與^[
開始的正則表達式。
然後加入一種或多種 的以下內容:
編號:\p{N}
特殊字符(即 非字母數字):\W
快報:\p{L}
字母數字:\w
結束與]+$
正則表達式括起來的正則表達式中逐字字符串。
所以,對於「只有字母」,它是@"^[\p{L}]+$"
;對於「數字和特殊字符」,它是@"^[\p{N}\W]+$"
等
沒有c#或.net具體在那裏! – 2011-01-13 06:59:36