IniziaInizia gratis

Questo o quello

Cercare una sola parola è facile, giusto? Ma cercarne esattamente due o tre non si può fare con un semplice "Control + F". Con le espressioni regolari, invece, puoi definire un pattern di ricerca che lo permette. Usa str_view() per vedere cosa cattura la tua espressione regolare.

Quando colleghi più parole con l'operatore pipe |, verranno abbinate sia la parte prima della pipe sia quella dopo. E non sei limitato a due sole opzioni: puoi averne tre collegate da due pipe, ad esempio Hello Anna|Berta|Colin.

Puoi inoltre usare le parentesi per raggruppare alcune parole: cercare, per esempio, Hello (Anna|Berta|Colin) produrrà un risultato diverso rispetto al pattern precedente. Prova entrambe le opzioni e confronta i risultati.

Questo esercizio fa parte del corso

Espressioni regolari intermedie in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un pattern che cerchi i film che iniziano con "Finding " e sono seguiti dalle parole "Nemo", "Harmony" o "Dory".
  • Ora crea lo stesso pattern ma racchiudi le tre possibilità tra parentesi tonde () per confrontare i risultati.
  • Scegli uno dei due pattern che corrisponde ai titoli completi "Finding Nemo", "Finding Harmony" e "Finding Dory" e passalo alla terza chiamata di str_match().

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Append the three options: Match Nemo, Harmony or Dory
str_view(lines, pattern = "Finding ___")

# Wrap the three options in parentheses and compare the results
str_view(lines, pattern = "Finding ___")

# Use the pattern from above that matched the whole movie names
str_match(lines, pattern = "Finding ___")
Modifica ed esegui il codice