2011-08-01 77 views
0

結束我使用這個正則表達式^[a-zA-Z0-9]{2,20}$允許以下規則: - 字母AZ - 字母AZ - 數字0-9 - 輸入長度必須至少爲2個字符最多20個字符。正則表達式允許撇號僅用於話帶S

我還希望只允許在以s結尾的單詞的末尾使用撇號。

感謝,

回答

2
^([a-zA-Z0-9]{2,20}|[a-zA-Z0-9]{2,18}'s)$ 

於是:要麼你原來的正則表達式,或者你原來的正則表達式(減少到最多18個字符,你可能想改變最小爲好)在"'s"結束。

+0

謝謝您的回答,但我在輸入用戶名時收到false,例如在PHP中使用它時 - return preg_match(「/ ^([a-zA-Z0-9] {2,20} | [ a-zA-Z0-9] {2,18}')$ /「,$ this-> input); – jkigel