我有一個棘手的正則表達式,我需要實現,我不是一個很好的正則表達式人。帶分隔符和長度的正則表達式
規則是:
2字母數字字符,隨後是.
或-
接着用2個字母數字字符。
它不能爲空,它不能只有一對(即01
)該字符串最多可以有10組2個數字。即01.02.03.04.05.06.10
,分隔符一旦被選擇就不能改變。和表達不能用定界符結尾
實例是:
有效:
a1.02.b3.00
01-02-aa-04
01.02
aa.bb
ac.21
無效:
aa.01-02
123.2.10
01
a1.
想法?
1.什麼味道的正則表達式? 2.爲什麼必須用正則表達式來完成? – 2011-12-14 15:04:57
這聽起來像作業... – Giann 2011-12-14 15:07:20
@所有...我正在使用[RegularExpression()]修飾符MVC3模型對象的屬性。這對用戶來說太棒了,因爲驗證應用於使用屬性的任何地方 – MikeTWebb 2011-12-14 15:17:56