需要正则表达式来验证正确的电子邮件并将其长度限制为150个字符。目前我正在使用Follow Expression for Validating Proper
EMAILID
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
如何为其添加长度验证。
答案 0 :(得分:1)
你可以尝试这样来检查长度
^(?=.{0,150}$)your regex here$
为你
^(?=.{0,150}$)\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*$
您可以在stackoverflow.com/questions/13923652/adding-max-length-to-regex
上查看相同内容你可以这样尝试
^\d{1,45}$
这个角色的长度
不确定,但你可以这样做
[\w+([-+.']\w+)@\w+([-.]\w+).\w+([-.]\w+)*]{1,150}$
有关lenght的更多信息
根据您正在使用的正则表达式的实现,您可以使用花括号指定范围。例如
{5} -- exactly 5
{5,} -- at least 5, no upper limit
{5,10} -- at least 5, no more then 10
答案 1 :(得分:1)