.:: Carlos Alberto Junior - Tecnologia e Informação ::.

Comparar se uma String começa com uma palavra

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:
$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.

Comentarios (0)

RSS feed Comments

Escreva seu Comentario

smaller | bigger

busy