Can you help me come up with a regex for python that performs basic validation on e-mail addresses in the format of (username)@(domain).(TLD)? I would like a pattern that looks for a combination of alphanumeric characters for the username along with special characters ".", "-", "_" and "+" that can be used in the middle of a username, the @ symbol, then followed by an alphanumeric domain (allowing hyphens) followed by "." followed by a 2+ letter long TLD like "us", "io", "com" or "net".  
system
Você pode me ajudar a criar um regex para Python que executa validação básica em endereços de e-mail no formato de (nome de usuário)@(domínio). (TLD)?Eu gostaria de um padrão que procure uma combinação de caracteres alfanuméricos para o nome de usuário junto com caracteres especiais ".", "-", "_" e "+" que podem ser usados no meio de um nome de usuário, o @ símbolo,Em seguida, seguido por um domínio alfanumérico (permitindo hífens) seguido de "".Seguido por um TLD de 2 ou mais letra como "nós", "io", "com" ou "net".
user
Aqui está um regex que fará o trabalho para você:

([A-ZA-Z0-9]+[\+.Za-z0-9]+(\. [A-z | a-z] {2,})+

A primeira parte da expressão regular define formatos válidos para o nome de usuário.Ele permite que ".", Ou "-" ou "_" ou "+" a ser usado no meio de seus caracteres alfanuméricos, procurando no mínimo um personagem alfanumérico antes do personagem especial opcional se houver um personagem especial e mínimoCaráter alfanumérico após o personagem especial, se existir.Se não houver personagem especial, apenas procuramos pelo menos um personagem alfanumérico.Um endereço de e-mail que começa ou termina em um personagem especial, pois seu nome de usuário deve ser inválido.

Então temos o @ separador.

Depois disso, é o domínio, que deve conter caracteres alfanuméricos e um hífen, por isso usamos o mesmo formato que o nome de usuário para o nome de domínio (exceto que excluímos mais caracteres especiais).Finalmente, procuramos um TLD de 2 letras+ longo que ocorre após um período após o nome do domínio.
assistant
<|system|>
</s>
<|user|>
Você pode me ajudar a criar um regex para Python que executa validação básica em endereços de e-mail no formato de (nome de usuário)@(domínio). (TLD)?Eu gostaria de um padrão que procure uma combinação de caracteres alfanuméricos para o nome de usuário junto com caracteres especiais ".", "-", "_" e "+" que podem ser usados no meio de um nome de usuário, o @ símbolo,Em seguida, seguido por um domínio alfanumérico (permitindo hífens) seguido de "".Seguido por um TLD de 2 ou mais letra como "nós", "io", "com" ou "net".</s>
<|assistant|>
Aqui está um regex que fará o trabalho para você:

([A-ZA-Z0-9]+[\+.Za-z0-9]+(\. [A-z | a-z] {2,})+

A primeira parte da expressão regular define formatos válidos para o nome de usuário.Ele permite que ".", Ou "-" ou "_" ou "+" a ser usado no meio de seus caracteres alfanuméricos, procurando no mínimo um personagem alfanumérico antes do personagem especial opcional se houver um personagem especial e mínimoCaráter alfanumérico após o personagem especial, se existir.Se não houver personagem especial, apenas procuramos pelo menos um personagem alfanumérico.Um endereço de e-mail que começa ou termina em um personagem especial, pois seu nome de usuário deve ser inválido.

Então temos o @ separador.

Depois disso, é o domínio, que deve conter caracteres alfanuméricos e um hífen, por isso usamos o mesmo formato que o nome de usuário para o nome de domínio (exceto que excluímos mais caracteres especiais).Finalmente, procuramos um TLD de 2 letras+ longo que ocorre após um período após o nome do domínio.</s>
