Cifre, parole e spazi
Finora probabilmente hai sempre cercato esattamente un numero o una parola. Ora hai a disposizione uno strumento molto più flessibile, per cercare:
\\dcifre (da zero a nove)\\wcaratteri di parola (lettere, numeri o underscore)\\sspazi bianchi (inclusi tab e interruzioni di riga)
In più, puoi usare le parentesi quadre [A-Za-z] e inserire un elenco di valori possibili.
Hai già trovato tutti i sequel di "Saw". Sai creare un pattern che trovi tutti i sequel nella lista movie_titles? Di solito hanno un numero alla fine, giusto?
Inoltre, la lista contiene duplicati dovuti a "Grey" (britannico) e "Gray" (inglese americano). Crea un pattern che corrisponda a entrambe le versioni del colore.
Infine, elenca tutti i titoli di film che contengono caratteri speciali, non di parola.
Questo esercizio fa parte del corso
Espressioni regolari intermedie in R
Istruzioni dell'esercizio
- Trova tutti i titoli di film che terminano con uno spazio seguito da una cifra.
- Fai combaciare sia
"Grey"sia"Gray"con un pattern personalizzato[…]. - Scrivi un pattern che corrisponda a tutto tranne i caratteri di parola
\\we gli spazi\\s.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 = "[___]"
)]