Boa tarde a todos,
Um recurso muito bacana com o uso de expressões regulares, é possibilitar tornar simples tarefas como as comparações e buscas em strings. Em muitos momentos, pelo menos no PHP, precisamos saber se uma string começa e/ou termina com uma palavra. Nestes casos surgem os operadores ‘^’ e o ‘$’, que servem para:
- ‘^’ – Compara a partir do início da string;
- ‘$’ – Compara a partir do final da string;
No exemplo abaixo o uso desses operadores é visível:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$string = "Expressões regulares no PHP são muito úteis"; if(preg_match('/^Sabão/', $string)) { echo 'Começa com a palavra Sabão.'; } if(preg_match('/^Expressões/', $string)){ echo 'Começa com a palavra Sabão.'; } if(preg_match('/laranja$/', $string)) { echo 'Termina com a palavra Sabão.'; } if(preg_match('/úteis$/', $string)) { echo 'Termina com a palavra úteis.'; } |
Espero que tenha sido útil para todos.
Um abraço e até a próxima.