View source: R/str_start_end.R
str_start | R Documentation |
str_start()
finds the beginning position of pattern
in each element of x
, while str_end()
finds the stopping position
of pattern
in each element of x
.
str_start(x, pattern, ignore.case = TRUE, regex = FALSE)
str_end(x, pattern, ignore.case = TRUE, regex = FALSE)
x |
A character vector. |
pattern |
Character string to be matched in |
ignore.case |
Logical, whether matching should be case sensitive or not.
|
regex |
Logical, if |
A numeric vector with index of start/end position(s) of pattern
found in x
, or -1
, if pattern
was not found
in x
.
path <- "this/is/my/fileofinterest.csv"
str_start(path, "/")
path <- "this//is//my//fileofinterest.csv"
str_start(path, "//")
str_end(path, "//")
x <- c("my_friend_likes me", "your_friend likes_you")
str_start(x, "_")
# pattern "likes" starts at position 11 in first, and
# position 13 in second string
str_start(x, "likes")
# pattern "likes" ends at position 15 in first, and
# position 17 in second string
str_end(x, "likes")
x <- c("I like to move it, move it", "You like to move it")
str_start(x, "move")
str_end(x, "move")
x <- c("test1234testagain")
str_start(x, "\\d+4")
str_start(x, "\\d+4", regex = TRUE)
str_end(x, "\\d+4", regex = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.