How should I split and retain elements using strsplit?

前端 未结 3 1201
予麋鹿
予麋鹿 2020-12-28 17:05

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\",          


        
3条回答
  •  南方客
    南方客 (楼主)
    2020-12-28 17:37

    You could use lookaround assertions.

    > test <- "abc123def"
    > strsplit(test, "(?<=\\D)(?=\\d)|(?<=\\d)(?=\\D)", perl=T)
    [[1]]
    [1] "abc" "123" "def"
    

提交回复
热议问题