CommencerCommencer gratuitement

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 :

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

Afficher le cours

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