Como fazer expressões regulares no php?

29/09/2016

0

PHP

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

Pedro Philipe

Responder

Post mais votado

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ç!

Estevão Dias

Estevão Dias
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar