str_split_by_numbers {strex} | R Documentation |
Split a string by its numeric characters.
Description
Break a string wherever you go from a numeric character to a non-numeric or
vice-versa. Keep the whole string, just split it up. Vectorised over
string
.
Usage
str_split_by_numbers(
string,
decimals = FALSE,
leading_decimals = FALSE,
negs = FALSE,
sci = FALSE,
big_mark = "",
commas = FALSE
)
Arguments
string |
A string. |
decimals |
Do you want to include the possibility of decimal numbers
( |
leading_decimals |
Do you want to allow a leading decimal point to be the start of a number? |
negs |
Do you want to allow negative numbers? Note that double negatives are not handled here (see the examples). |
sci |
Make the search aware of scientific notation e.g. 2e3 is the same as 2000. |
big_mark |
A character. Allow this character to be used as a thousands
separator. This character will be removed from between digits before they
are converted to numeric. You may specify many at once by pasting them
together e.g. |
commas |
Deprecated. Use |
Value
A list of character vectors.
See Also
Other splitters:
str_split_camel_case()
Examples
str_split_by_numbers(c("abc123def456.789gh", "a1b2c344"))
str_split_by_numbers("abc123def456.789gh", decimals = TRUE)
str_split_by_numbers(c("22", "1.2.3"), decimals = TRUE)