What a strsplit function in R does is, match and delete a given regular expression to split the rest of the string into vectors.
>strsplit(\"abc123def\",
You could use lookaround assertions.
> test <- "abc123def" > strsplit(test, "(?<=\\D)(?=\\d)|(?<=\\d)(?=\\D)", perl=T) [[1]] [1] "abc" "123" "def"