Como fazer expressões regulares no php?
29/09/2016
0
Como posso criar expressões regulares no php, e para que elas servem?
Pedro Philipe
Curtir tópico
+ 0
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
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 .
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ç!
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)