Deleu 0 Denunciar post Postado Agosto 30, 2011 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
Fvox 0 Denunciar post Postado Agosto 30, 2011 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
Deleu 0 Denunciar post Postado Agosto 30, 2011 Corrigido. Obrigado pela contribuição. Compartilhar este post Link para o post Compartilhar em outros sites