ComenzarEmpieza gratis

Esto o aquello

Buscar una sola palabra es fácil, ¿verdad? Pero buscar exactamente dos o tres palabras no lo puedes hacer con un simple "Control + F". Con las expresiones regulares sí puedes definir un patrón de búsqueda que lo consiga. Usa str_view() para ver qué coincide con tu expresión regular.

Cuando conectas varias palabras con el operador pipe |, coincidirás tanto con lo que va antes del pipe como con lo que va después. Y no estás limitado a solo dos: también puedes tener tres opciones conectadas con dos pipes, como en Hello Anna|Berta|Colin.

Además, puedes usar paréntesis para agrupar ciertas palabras. Por ejemplo, buscar Hello (Anna|Berta|Colin) producirá un resultado diferente al del patrón anterior. Prueba ambas opciones y compara los resultados.

Este ejercicio forma parte del curso

Expresiones regulares intermedias en R

Ver curso

Instrucciones del ejercicio

  • Crea un patrón que busque películas que empiecen por "Finding " y que vayan seguidas de las palabras "Nemo", "Harmony" o "Dory".
  • Ahora crea el mismo patrón pero envuelve las tres posibilidades entre paréntesis () para comparar los resultados.
  • Elige el patrón (de los dos) que coincida con los nombres completos "Finding Nemo", "Finding Harmony" y "Finding Dory" y pásalo a la tercera llamada a str_match().

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código