Regex 正则表达式帮助

Regex 正则表达式帮助,regex,Regex,以下正则表达式用于验证电子邮件地址: ^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$ 我需要修改它以允许在用户名中使用撇号(在@符号之前)。在希望出现的每个字符类中,在@符号之前添加撇号。如果撇号出现在@符号之前的任何位置都有效,则将表达式更改为: ([A-Za-z0-9']+\++

以下正则表达式用于验证电子邮件地址:

^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$

我需要修改它以允许在用户名中使用撇号(在@符号之前)。

在希望出现的每个字符类中,在
@
符号之前添加撇号。如果撇号出现在
@
符号之前的任何位置都有效,则将表达式更改为:

([A-Za-z0-9']+\++)([A-Za-z0-9']+\-+)([A-Za-z0-9']+\.+)([A-Za-z0-9']+\+)*[A-Za-z0-9']+@(\w+\-+)(\w+\.)*\w{1,63}.[A-Za Z]{2,6}$

注意在
@
符号之前的
[…]
类中添加的
'
字符。

到目前为止您做了什么?