Split a string, keeping separator regions
strsplit_capture( x, split, ..., ignore.case = FALSE, fixed = FALSE, perl = FALSE, useBytes = FALSE )
| x | character string to split (length 1 vector) |
|---|---|
| split | split pattern |
| ... | force later arguments to bind by name |
| ignore.case | passed to |
| fixed | passed to |
| perl | passed to |
| useBytes | passed to |
list of string segments annotated with is_sep.
strsplit_capture("x is .(x) and x+1 is .(x+1)", "\\.\\([^()]+\\)")#> [[1]] #> [1] "x is " #> attr(,"is_sep") #> [1] FALSE #> #> [[2]] #> [1] ".(x)" #> attr(,"is_sep") #> [1] TRUE #> #> [[3]] #> [1] " and x+1 is " #> attr(,"is_sep") #> [1] FALSE #> #> [[4]] #> [1] ".(x+1)" #> attr(,"is_sep") #> [1] TRUE #>