String Manipulation with stringr in R
Charlotte Wickham
Assistant Professor at Oregon State University
| Pattern | Regular expression | rebus |
|---|---|---|
| Start of string | ^ |
START |
| End of string | $ |
END |
| Any single character | . |
ANY_CHAR |
| Pattern | Regular expression | rebus |
|---|---|---|
| Start of string | ^ |
START |
| End of string | $ |
END |
| Any single character | . |
ANY_CHAR |
| Pattern | Regular expression | rebus |
|---|---|---|
| Start of string | ^ |
START |
| End of string | $ |
END |
| Any single character | . |
ANY_CHAR |
| Pattern | Regular expression | rebus |
|---|---|---|
| Start of string | ^ |
START |
| End of string | $ |
END |
| Any single character | . |
ANY_CHAR |
| Pattern | Regular expression | rebus |
|---|---|---|
| Start of string | ^ |
START |
| End of string | $ |
END |
| Any single character | . |
ANY_CHAR |
| Pattern | Regular expression | rebus |
|---|---|---|
| Start of string | ^ |
START |
| End of string | $ |
END |
| Any single character | . |
ANY_CHAR |
| Literal dot, carat, dollar | \., \^, \$ |
DOT, CARAT, DOLLAR |
(dog|cat)
or("dog", "cat")
<regex> (?:dog|cat)`
str_view(c("kittycat", "doggone"),
pattern = or("dog", "cat"))

char_class("Aa")
<regex> [Aa]
str_view(c("apple", "Aaron"),
pattern = char_class("Aa"))
negated_char_class("Aa")
<regex> [^Aa]
str_view(c("apple", "Aaron"),
pattern = negated_char_class("Aa"))


| Pattern | Regular expression | rebus |
|---|---|---|
| Optional | ? |
optional() |
| Zero or more | * |
zero_or_more() |
| One or more | + |
one_or_more() |
| Between m and n times | {m,n} |
repeated() |
str_view(c("apple", "Aaron"),
pattern = one_or_more("Aa"))

String Manipulation with stringr in R