ComenzarEmpieza gratis

Dígitos, palabras y espacios

Hasta ahora, probablemente siempre has buscado un número o una palabra exactos. Ahora tienes a mano una herramienta mucho más flexible para buscar:

  • \\d dígitos (de cero a nueve)
  • \\w caracteres de palabra (letras, números o guiones bajos)
  • \\s espacios en blanco (también tabulaciones y saltos de línea)

Además, puedes usar corchetes [A-Za-z] y definir una lista de valores posibles dentro.

Ya encontraste todas las secuelas de "Saw". ¿Puedes crear un patrón que coincida con todas las secuelas en la lista movie_titles? Suelen tener un número al final, ¿verdad?

Además, la lista contiene duplicados introducidos por "Grey" (británico) y "Gray" (inglés americano). Crea un patrón que coincida con ambas versiones del color.

Por último, muestra todos los títulos de películas que contienen caracteres especiales, que no sean de palabra.

Este ejercicio forma parte del curso

Expresiones regulares intermedias en R

Ver curso

Instrucciones del ejercicio

  • Haz coincidir todos los títulos de películas que terminan con un espacio seguido de un dígito.
  • Haz coincidir "Grey" y "Gray" con un patrón personalizado […].
  • Escribe un patrón que coincida con todo excepto caracteres de palabra \\w y espacios \\s.

Ejercicio interactivo práctico

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

# List all movies that end with a space and a digit
movie_titles[str_detect(movie_titles,
  pattern = "___"
)]

# List all movies that contain "Grey" or "Gray"
movie_titles[str_detect(movie_titles,
  pattern = "Gr___y"
)]

# List all movies with strange characters (no word or space)
movie_titles[str_detect(movie_titles,
  pattern = "[___]"
)]
Editar y ejecutar código