我正在使用以下正则表达式来扫描输入文本文件中的有效电子邮件。
[A-Za-z0-9!#$%&*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?
现在我还需要在电子邮件地址中的“@”符号之前将匹配限制为 20 个字符,但不知道该怎么做。
PS。我正在使用 Delphi XE2 中的 Perl 正则表达式库 (TPerlRegex)。
请问你能帮我吗?