Expressões regulares no PHP
Este artigo irá abordar conceitos sobre a utilização de expressões regulares com a linguagem PHP. Tópicos abordados: padrão POSIX, busca de padrões e curingas (wildcards).
Conceitos sobre expressões regulares
Expressões Regulares com PHP
Uma expressão regular é uma maneira de descrever um padrão em um trecho de texto ou frase.
Por exemplo, a string "teste" apresenta um padrão textual "teste". Também pode ser associado às letras ou sílabas: "e","te","st","es", etc.
Existem dois padrões disponíveis em PHP:
- Padrão POSIX (iremos abordar este);
- Padrão PCRE (Perl-compatible regular expression).
Classes de caracteres no POSIX:
| [[:alnum:]] | Caracteres alfanuméricos. |
| [[:alpha:]] | Caracteres alfabéticos. |
| [[:digit:]] | Número Decimal (0-9). |
| [[:lower:]] | Caracteres minúsculos. |
| [[:upper:]] | Caracteres maiúsculos. |
| [[:xdigit:]] | Número Hexadecimal . |
| [[:cntrl:]] | Caracteres de Controle. |
| [[:print:]] | Caracteres imprimíveis. |
| [[:space:]] | Caracteres com espaços em branco. |
| [a-zA-Z] | caracteres do alfabeto (maiúsculo e minúsculo). |
| [aeiou] | apenas vogais. |
| [^a-z] | tudo menos os caracteres do alfabeto (minúsculo). |
| [^aeiou] - apenas consoantes | O caractere ^ representa fora do intervalo das vogais. Não está contido entre aeiou.. |
"<[A-Za-z]+[A-Za-z0-9]*>" .
esta ER peraria <a> <h1> <dd> etc...
Blz