before-and-after | R Documentation |
n
th occurrence of pattern.Extract the part of a string which is before or after the n
th occurrence of
a specified pattern, vectorized over the string.
str_after_nth(string, pattern, n)
str_after_first(string, pattern)
str_after_last(string, pattern)
str_before_nth(string, pattern, n)
str_before_first(string, pattern)
str_before_last(string, pattern)
string |
A character vector. |
pattern |
The pattern to look for. The default interpretation is a regular expression, as described in stringi::about_search_regex. To match a without regular expression (i.e. as a human would), use
coll(). For details see |
n |
A vector of integerish values. Must be either length 1 or
have length equal to the length of |
str_after_first(...)
is just str_after_nth(..., n = 1)
.
str_after_last(...)
is just str_after_nth(..., n = -1)
.
str_before_first(...)
is just str_before_nth(..., n = 1)
.
str_before_last(...)
is just str_before_nth(..., n = -1)
.
A character vector.
Other bisectors:
str_before_last_dot()
string <- "abxxcdxxdexxfgxxh"
str_after_nth(string, "xx", 3)
str_before_nth(string, "e", 1:2)
str_before_nth(string, "xx", -3)
str_before_nth(string, ".", -3)
str_before_nth(rep(string, 2), "..x", -3)
str_before_first(string, "d")
str_before_last(string, "x")
string <- c("abc", "xyz.zyx")
str_after_first(string, ".") # using regex
str_after_first(string, coll(".")) # using human matching
str_after_last(c("xy", "xz"), "x")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.