我有以下的正則表達式,它幾乎是我需要的一切:需要幫助一個特定的規則創建的正則表達式
^[a-z0-9][a-z0-9][a-z0-9]{2,62}$
我需要的是以下規則支持:
每一個破折號( - )字符必須緊接前後,後面跟一個字母或數字;連續的破折號不被允許。
僅供參考,這裏有所有的規則,正則表達式必須支持:
必須以字母或數字開頭,並且只能包含字母,數字和破折號( - )字符。
每個破折號( - )字符必須緊接前後緊跟一個字母或數字;連續的破折號不被允許。
所有字母必須小寫。
長度必須爲3到63個字符。
你必須讓這一切都在一個正則表達式?另外,我們使用哪種正則表達式方言? – derobert
這是用於.NET的,如果可能的話,我希望在一個正則表達式中使用它。 –
我不知道.NET的正則表達式語法,但我認爲我的負面匹配可能跟着它(至少刪除解釋性註釋和空格) – derobert