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:
\\ddígitos (de cero a nueve)\\wcaracteres de palabra (letras, números o guiones bajos)\\sespacios 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
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
\\wy 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 = "[___]"
)]