Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Deleu

[Resolvido] Eregi Deprecated

Recommended Posts

Depois de uma migração de servidor, uma classe SMTP que costumo usar parou de funcionar. Alguém pode, por favor, traduzir essa expressão regular para preg_match ou me ajudar a achar qualquer coisa substituta?

Obrigado.

<?php
$regs = '^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$';
?>

 

Acho que tá resolvido...

Aparentemente era só adicionar "/" ao início e ao final.

<?php
$regs = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/';
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hi.

 

É só adicionar as slashes mesmo. Poréeeem, lembre-se que eregI era justamente para case INsensitive.

Portanto, adicione a flag "i" na regex, após os delimitadores:

$regs = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/i';

 

Assim funcionará da mesma forma.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrigido. Obrigado pela contribuição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.