【发布时间】:2021-06-03 14:01:51
【问题描述】:
我正在尝试删除一列字符串的最后一个空格和最后一个字符。
用齐次原子向量表示,字符串如下所示:
dirty_string <- c('finance analyst i')
当我尝试这个时:
str_replace_all(dirty_string, c('[[:space:]+$i]'=''))
它会删除所有空格和所有i 字符
输出:
"fnanceanalyst"
预期输出:
"finance analyst"
如何在str_replace_all() 中的最后一个字符之前声明一个空格?
【问题讨论】:
-
我假设你想删除任何尾随词,如果没有,你可以简单地使用
str_replace(dirty_string, "\\s+i$", "")