ÎncepețiÎncepe gratuit

Unu sau altul

Să cauți un singur cuvânt e simplu, nu-i așa? Dar să cauți exact două sau trei cuvinte simultan – asta nu poți face cu un simplu „Control + F". Cu expresii regulate, însă, poți defini un șablon de căutare care rezolvă exact asta. Folosește str_view() pentru a vedea ce potriviri găsește expresia ta regulată.

Atunci când conectezi mai multe cuvinte cu operatorul pipe |, vei potrivi atât ce se află înainte de pipe, cât și ce urmează după. Și nu ești limitat la doar două opțiuni – poți avea și trei, conectate cu două pipe-uri: Hello Anna|Berta|Colin.

În plus, poți folosi paranteze pentru a grupa anumite cuvinte. De exemplu, Hello (Anna|Berta|Colin) va produce un rezultat diferit față de șablonul de mai sus. Încearcă ambele variante și compară rezultatele.

Acest exercițiu face parte din cursul

Expresii regulate intermediare în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un șablon care caută filme ce încep cu "Finding " și sunt urmate de cuvintele "Nemo", "Harmony" sau "Dory".
  • Acum creează același șablon, dar pune cele trei variante între paranteze () pentru a compara rezultatele.
  • Alege unul dintre cele două șabloane care potrivește numele complete ale filmelor "Finding Nemo", "Finding Harmony" și "Finding Dory" și transmite-l celui de-al treilea apel str_match().

Exercițiu interactiv practic

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

# Append the three options: Match Nemo, Harmony or Dory
str_view(lines, pattern = "Finding ___")

# Wrap the three options in parentheses and compare the results
str_view(lines, pattern = "Finding ___")

# Use the pattern from above that matched the whole movie names
str_match(lines, pattern = "Finding ___")
Editează și rulează codul