Vytváření vzorů s podmínkou „nebo" pomocí glue
V posledních dvou lekcích ses naučil/a vytvářet řetězce z jiných řetězců, vektorů, seznamů i datových rámců. Spolu se znalostí regulárních výrazů teď dokážeš vytvářet vzory pro všechny tyto datové typy.
S pomocí glue_collapse() můžeš spojit obsah vektoru nebo sloupce datového rámce a sestavit dlouhé vzory, které by bylo jinak velmi zdlouhavé a náchylné k chybám psát ručně.
V tomto cvičení máš k dispozici vektor users jako vstup. Jde o výsledek exportu z databáze, který obsahuje některé řádky databáze, ale také další informace, které nás nezajímají. Pomocí regulárních výrazů dokážeme vybrat jen ty části, které nás zajímají – v tomto případě uživatelská jména.
Toto cvičení je součástí kurzu
Intermediate Regular Expressions in R
Pokyny k cvičení
- Použij vektor
usernamesk vytvoření vzoru, který odpovídá kterémukoli ze tří jmen v tomto vektoru. - Spoj tato tři jména pomocí znaku „nebo" z regulárních výrazů jako oddělovače.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
usernames <- c("Bryan", "Barbara", "Tom")
# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")
str_view(users, user_pattern)