-2

我有一个电子邮件正则表达式。但我只想@在正则表达式中的符号前允许 1 到 20 个字符。

([\w-\"]+(?:\.[\w-\"]+))@((?:[\w-]+\.)*\w[\w-]{0,255})\.([a-z]{2,6}(?:\.[a-z]{2})?)

任何帮助,将不胜感激。

4

1 回答 1

1

您最好在正则表达式之外进行检查,但在这种特定情况下碰巧有一种方法:

(?=[^@]{1,20}@)([\w-\"]+(?:\.[\w-\"]+))@...
于 2012-09-28T19:37:25.657 回答