小编per*_*hen的帖子

R / stringr:拆分字符串,但在输出中保留分隔符

我试图寻找解决方案,但似乎 R 没有明确的解决方案。
我尝试通过模式拆分字符串,比如说,空格和大写字母,我为此使用stringr包。

x <- "Foobar foobar, Foobar foobar"
str_split(x, " [:upper:]")
Run Code Online (Sandbox Code Playgroud)

通常我会得到:

[[1]]
[1] "Foobar foobar," "oobar foobar"  
Run Code Online (Sandbox Code Playgroud)

但是,我想得到的输出应该包括来自分隔符的字母:

[[1]]
[1] "Foobar foobar," "Foobar foobar"
Run Code Online (Sandbox Code Playgroud)

在 stringr 中可能没有像反向引用这样的开箱即用的解决方案,所以我很乐意得到任何帮助。

regex r stringr

5
推荐指数
1
解决办法
1614
查看次数

标签 统计

r ×1

regex ×1

stringr ×1