Chiffres, mots et espaces
Jusqu'ici, vous avez peut‑être toujours cherché un nombre ou un mot exact. Maintenant, vous avez un outil beaucoup plus souple pour chercher :
\\ddes chiffres (de zéro à neuf)\\wdes caractères de mot (lettres, chiffres ou traits de soulignement)\\sdes espaces blancs (y compris les tabulations et les sauts de ligne)
De plus, vous pouvez utiliser des crochets [A-Za-z] pour énumérer des valeurs possibles.
Vous avez déjà trouvé toutes les suites de "Saw". Pouvez‑vous créer un motif qui repère toutes les suites dans la liste movie_titles ? Elles ont généralement un chiffre à la fin, n'est‑ce pas ?
Par ailleurs, la liste contient des doublons causés par "Grey" (britannique) et "Gray" (anglais américain). Créez un motif qui corresponde aux deux variantes de la couleur.
Enfin, énumérez tous les titres de films qui contiennent des caractères spéciaux, non alphanumériques.
Cette activité fait partie du cours
Expressions régulières intermédiaires en R
Instructions de l’exercice
- Repérez tous les titres de films qui se terminent par un espace suivi d'un chiffre.
- Faites correspondre
"Grey"et"Gray"avec un motif personnalisé[…]. - Écrivez un motif qui fasse correspondre tout sauf les caractères de mot
\\wet les espaces\\s.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 = "[___]"
)]