ComeçarComece de graça

Isto ou aquilo

Buscar uma palavra é fácil, né? Mas buscar exatamente duas ou três palavras não dá para fazer com um simples "Control + F". Com expressões regulares, você consegue definir um padrão que faz isso. Você pode usar str_view() para ver o que sua expressão regular está encontrando.

Quando você conecta várias palavras com o operador pipe |, vai corresponder tanto ao que vem antes do pipe quanto ao que vem depois. E não se limita a duas opções: também pode ter três, conectadas com dois pipes, como em Hello Anna|Berta|Colin.

Além disso, você pode usar parênteses para agrupar certas palavras; por exemplo, buscar Hello (Anna|Berta|Colin) vai produzir um resultado diferente do padrão acima. Experimente as duas opções e compare os resultados.

Este exercício faz parte do curso

Expressões Regulares Intermediárias em R

Ver curso

Instruções do exercício

  • Crie um padrão que busque filmes começando com "Finding " e seguidos pelas palavras "Nemo", "Harmony" ou "Dory".
  • Agora crie o mesmo padrão, mas colocando as três possibilidades entre parênteses () para comparar os resultados.
  • Escolha um dos dois padrões que corresponda aos nomes completos dos filmes "Finding Nemo", "Finding Harmony" e "Finding Dory" e passe-o para a terceira chamada de str_match().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Append the three options: Match Nemo, Harmony or Dory
str_view(lines, pattern = "Finding ___")

# Wrap the three options in parentheses and compare the results
str_view(lines, pattern = "Finding ___")

# Use the pattern from above that matched the whole movie names
str_match(lines, pattern = "Finding ___")
Editar e executar o código