Como fazer expressões regulares no php?

PHP

29/09/2016

Como posso criar expressões regulares no php, e para que elas servem?
Pedro Philipe

Pedro Philipe

Curtidas 0

Melhor post

Estevão Dias

Estevão Dias

29/09/2016

Opa Philipe!

As expressões regulares tentam encontrar um padrão pré definido por você em uma string. Para construir esse padrão você vai usar uma linguagem própria. Geralmente as regexs se parecem com isso

/^ca/


Nesse caso / inicia e termina a expressão regular - regex - ^ significa no começo da linha e ca é o texto que estamos buscando, ou seja, encontre todo ca quando estiver no começo da linha.

No PHP temos a função preg_match que recebe como primeiro parâmetro a expressão regular - regex - que você quer aplicar, depois a string onde você quer procurar essa expressão e por último um array que você vai usar pra guardar as ocorrências, mas esse é opcional .

preg_match('/^ca/', 'casa', $ArMatch);


Se achar ca, o que será o caso, preg_match vai retornar 1.

Uma dica legal pra você que quer se aventurar no mundo das regexs é a ferramenta

http://www.regexpal.com/

Que te permite testar online se o seu padrão será aplicado com sucesso ao texto desejado.

Um abrç!
GOSTEI 1
POSTAR