一个正则表达式验证 邮箱地址 和 控制整个长度
我通过以下正则表达式验证邮箱地址是否有效:
^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
现在的问题是:
如何修改上面的正则表达式,使其能够用一个正则表达式验证邮箱地址是否有效,并且整个邮箱地址的长度不能超过 50个长度?
或者有其他的正则表达式能够达到这个效果。
请注意:是一个正则表达式就要完成 地址是否有效和长度是否在50个字符的验证(因为程序功能限制,必须是一个正则表达式完成控制)。
而不是先验证是否有效,再通过.length进行长度判断。
恳请高手指点。