are*_*ddy 5 regex string r trim gsub
我想在字符串中删除长度小于3的单词.例如,我的输入是
str<- c("hello RP have a nice day")
Run Code Online (Sandbox Code Playgroud)
我想要我的输出
str<- c("hello have nice day")
Run Code Online (Sandbox Code Playgroud)
请帮忙
试试这个:
gsub('\\b\\w{1,2}\\b','',str)
[1] "hello have nice day"
Run Code Online (Sandbox Code Playgroud)
编辑 \ b是单词边界.如果需要删除额外空间,请将其更改为:
gsub('\\b\\w{1,2}\\s','',str)
Run Code Online (Sandbox Code Playgroud)
要么
gsub('(?<=\\s)(\\w{1,2}\\s)','',str,perl=T)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7644 次 |
| 最近记录: |