限制正则​​表达式中的数字

时间:2013-12-04 14:26:34

标签: regex

我试图限制字符数从6到30接受我的正则表达式。

我一直在尝试这样做:

^([a-zA-Z0-9_.]+[@]{0,1}[a-zA-Z0-9_.])*{6,30}$

我尝试过像example@gmail.commmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

这样的输入

这不接受总字符大小为30.但它是在第一次出现@

后检查计数

抱歉错误的英文

1 个答案:

答案 0 :(得分:2)

你可以试试这个基于前瞻性的正则表达式:

^(?=.{6,30}$)([\w.]+@[\w.]+)$