3 Expressões Regulares para PHP muito úteis

Oct 27, 2007 I Scripts.
  1. 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.”;}

  2. 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”;

  3. 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

Leave a Reply