Chiffres, mots et espaces
Jusqu’ici, vous avez sans doute cherché un nombre ou un mot précis. Désormais, vous disposez d’un outil bien plus flexible pour chercher :
\\ddes chiffres (de zéro à neuf)\\wdes caractères de mot (lettres, chiffres ou tirets bas)\\sdes espaces blancs (y compris tabulations et sauts de ligne)
En plus, vous pouvez utiliser des crochets [A-Za-z] et y mettre une liste de valeurs possibles.
Vous avez déjà trouvé toutes les suites de "Saw". Pouvez-vous créer un motif qui corresponde à toutes les suites dans la liste movie_titles ? Elles ont généralement un chiffre à la fin, non ?
Par ailleurs, la liste contient des doublons à cause de "Grey" (britannique) et "Gray" (anglais américain). Créez un motif qui fasse correspondre les deux variantes de la couleur.
Enfin, listez tous les titres de films qui contiennent des caractères spéciaux, non alphanumériques.
Cet exercice fait partie du cours
Expressions régulières intermédiaires en R
Instructions
- Faites correspondre 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 corresponde à tout sauf aux caractères de mot
\\wet aux espaces\\s.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 = "[___]"
)]