2014-11-03 97 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