IniziaInizia gratis

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:

  • \\d cifre (da zero a nove)
  • \\w caratteri di parola (lettere, numeri o underscore)
  • \\s spazi 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

Visualizza il corso

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 \\w e 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 = "[___]"
)]
Modifica ed esegui il codice