Kom igångKom igång gratis

Skapa "eller-mönster" med glue

I de senaste två lektionerna lärde du dig att skapa strängar från andra strängar, vektorer, listor och till och med dataramar. Tillsammans med dina kunskaper om reguljära uttryck kan du nu skapa mönster för alla dessa datatyper.

Med glue_collapse() kan du sammanfoga innehållet i en vektor eller en kolumn i en dataram och skapa långa mönster som annars skulle vara tidskrävande och felbenägna att skriva för hand.

I den här övningen har du en vektor users som indata. Den är resultatet av en databasexport och innehåller vissa rader från databasen men också annan information som vi inte behöver. Med hjälp av reguljära uttryck kan vi matcha enbart de delar vi är intresserade av – i det här fallet användarnamnen.

Den här övningen är en del av kursen

Reguljära uttryck på mellannivå i R

Visa kurs

Övningsinstruktioner

  • Använd vektorn usernames för att skapa ett mönster som matchar något av de tre namnen i vektorn.
  • Bind ihop de tre namnen med reguljära uttryckets "eller"-tecken som separator.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod