Dígitos, palavras e espaços
Até agora, talvez você sempre tenha procurado exatamente por um único número ou palavra. Agora você tem em mãos uma ferramenta muito mais flexível, para buscar:
\\ddígitos (zero a nove)\\wcaracteres de palavra (letras, números ou sublinhados)\\sespaços em branco (inclui tabulações e quebras de linha)
Além disso, você pode usar colchetes [A-Za-z] e listar valores possíveis dentro deles.
Você já encontrou todas as continuações de "Saw". Consegue criar um padrão que corresponda a todas as continuações na lista movie_titles? Elas geralmente têm um número no final, certo?
Além disso, a lista contém duplicatas introduzidas por "Grey" (britânico) e "Gray" (inglês americano). Crie um padrão que corresponda às duas versões da cor.
Por fim, liste todos os títulos de filmes que contenham caracteres especiais, que não sejam de palavra.
Este exercício faz parte do curso
Expressões Regulares Intermediárias em R
Instruções do exercício
- Combine todos os títulos de filmes que terminam com um espaço seguido de um dígito.
- Combine
"Grey"e"Gray"com um padrão personalizado[…]. - Escreva um padrão que corresponda a tudo, exceto caracteres de palavra
\\we espaços\\s.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 = "[___]"
)]