removido
(usa Nenhuma)
Enviado em 11/10/2016 - 22:51h
O comando da consoante não deveria ser
[A-Za-z] porque pega as faixas de letras entre
'A' e 'Z' e
'a' e 'z' que possuem vogais no intervalo.
O que sugiro fazer é combinar ambos os recursos.
Por exemplo, naquele exemplo de
$letra = [aeiou] poderia ser
$letra = [AEIOUaeiou] que avalia vogais maiusculas e minúsculas.
Daí seria o casamento de avaliar
$letra = [A-Za-z] que diz se é uma letra com
$letra != [AEIOUaeiou] que diz não ser consoante.
Porque se avaliar apenas
$letra != [AEIOUaeiou] daí pode surgir o erro de que $letra pode ser um carácter alienígena como @#$%"etc.
Combinando ambos primeiro avalia se é letra e se não é vogal.
Outro modo seria escrever intervalos de consoantes como
[b-df-hj-np-tv-z] ou por extenso
[bcdfghjklmnpqrstvwxyz].
----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden