ÎncepețiÎncepe gratuit

Potrivirea repetițiilor

Bine, în acest exercițiu tiparele tale vor deveni mult mai puternice. Acum știi cum să folosești repetițiile pentru a potrivi exact numărul dorit de cifre sau litere.

Folosind un număr între acolade {} poți defini câte apariții vrei să cauți. Cu un singur număr, de exemplu {2}, vei potrivi exact acel număr de repetiții. Cu un număr urmat de virgulă, acesta reprezintă un minim: {2,} (două sau mai multe repetiții). Al doilea număr reprezintă un maxim, deci {2,4} înseamnă între 2 și 4 repetiții.

Semnul plus + și asteriscul * sunt modalități și mai rapide de a defini repetițiile: primul potrivește una sau mai multe apariții, iar cel din urmă potrivește zero, una sau mai multe apariții. Aceste două simboluri sunt adesea folosite în combinație cu punctul . pentru a potrivi un număr necunoscut de caractere arbitrare.

Acest exercițiu face parte din cursul

Expresii regulate intermediare în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Găsește toate titlurile care conțin un număr cu două sau mai multe cifre.
  • Potrivește primul cuvânt din fiecare titlu căutând unul sau mai multe caractere de tip cuvânt la începutul șirului.
  • Potrivește cuvântul "Knight" și tot ce apare înaintea lui.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# This lists all movies with two or more digits in a row
movie_titles[str_detect(
  movie_titles,
  pattern = "\\d{2,}"
)]

# List just the first words of every movie title
str_match(movie_titles, pattern = "___")

# Match everything that comes before "Knight"
str_match(movie_titles, pattern = "___Knight")
Editează și rulează codul