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