O que uso para regex no php, preg_match ou preg_match_all?
17/11/2017
0
Fala pessoal, estou com uma dúvida no php
Para fazer validação de expressões regulares, qual é melhor usar, o preg_match ou preg_match_all?
Na documentação vi que os dois me permitem fazer validações com as regex, mas queria saber qual dos dois é o melhor para se usar.
Para fazer validação de expressões regulares, qual é melhor usar, o preg_match ou preg_match_all?
Na documentação vi que os dois me permitem fazer validações com as regex, mas queria saber qual dos dois é o melhor para se usar.
Samuel Vicente
Curtir tópico
+ 0
Responder
Post mais votado
17/11/2017
Bom dia, Samuel.
A diferença entre as duas é simples, segue um exemplo código abaixo:
Tenha um ótimo dia, espero que ajude.
A diferença entre as duas é simples, segue um exemplo código abaixo:
<?php $pattern = "/aprender/"; $text = "Eu gosto de aprender, porque o aprendizado é uma das únicas coisas que não nos é levada. Ajudando podemos aprender ainda mais."; $matches = array(); //Trazendo a primeira ocorrência da palavra "aprender". echo 'Preg_match - traz a primeira ocorrência: <br/>' ; $resultado = preg_match($pattern, $text, $matches); var_dump($resultado, $matches); echo "<br /><br />"; //Trazendo todas as ocorrências da palavra aprender. echo 'Preg_match_all - traz todas as ocorrências:<br/>' ; $resultado2 = preg_match_all($pattern, $text, $matches); var_dump($resultado2, $matches); ?>
Tenha um ótimo dia, espero que ajude.
Marcelo Santana
Responder
Clique aqui para fazer login e interagir na Comunidade :)