3 Expressões Regulares para PHP muito úteis
Oct 27, 2007 I Scripts.- Validar um nome de usuário
Essa regra permitir nomes de usuários com 4 ate 28 caracteres, alfanumérios e caixa baixa$string = “usuarioNoME1234_”;if (preg_match(’/^[a-z\d_]{4,28}$/i’, $string))
{echo “Usuario Valido Acesso Permitido.”;} - Endereços de Email
A mais comumente usada$string = “nome.sobrenome@empresa.com.br”;
if (preg_match(
‘/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]
+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/’,
$string)) {
echo “Email Válido,Acesso Permitido”; - Endereços IP
Útil para entender como funcionam as restrições à visitantes de determinados países com base em ips.$string = “255.255.255.0″;
if (preg_match(
‘^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)
(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$’,
$string)) {
echo “IP Valido, Acesso Permitido”;
}
Pra quem quiser se aprofundar na arte das expressões regulares, segue abaixo alguns dicas de sites:
- Regular-Expressions.info - Com Exemplos e Tutoriais
- RegexLib - Particularmente é o que gosto mais, tem bastante recursos
- RegexBuddy - E Por fim é claro, o jeito fácil de se fazer com um o auxilio de um software
Via: carlosleopoldo