CommencezCommencez gratuitement

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 :

  • \\d des chiffres (de zéro à neuf)
  • \\w des caractères de mot (lettres, chiffres ou traits de soulignement)
  • \\s des 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

Voir le cours

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 \\w et 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 = "[___]"
)]
Modifier et exécuter le code