2014-11-03 128 views
1

對於我的正則表達式,我想要1-4個字母的字母,然後是任何4-7次的數字。這兩個組合應該總共有8個字符。像這樣需要幫助與正則表達式

([a-z]{1,4}[0-9]{4,7}){8}

我知道這是不對的。任何人都可以告訴我正確的正則表達式,使其工作

+0

看,一個誠實的嘗試! +1! (你也可以添加它輸入的內容/不起作用) – usr2564301 2014-11-03 23:59:44

回答

2

您可以使用一個基於前瞻的正則表達式來斷言字符串長度正好是八個字符。

^(?=.{8}$)[a-z]{1,4}\d{4,7}$ 

Explanation | Live Demo

+0

以及如果我想要8個字符之後的文本,比如「somthing」,那麼前景應該是^(?=。{8 } something $) – 2014-11-04 00:06:15

+0

例如:[email protected] ...它是一個大學的電子郵件,所以我不需要擔心8個字符 – 2014-11-04 00:07:54

+0

之後的任何內容,並且其後的文本的其餘部分(@ algonquinlive.com) – 2014-11-04 00:10:07