使用gsub在R中的某些单词后插入空格

时间:2014-05-04 10:13:22

标签: regex r gsub

如果R不是最后一个单词,如何在R中的某些单词后面添加空格?

因此,对于“伟大”这个词,它会改变:

“whatagreatday”=> “whatagreat day”(插入空格)

“多么美好的一天”=> “多么美好的一天”(没有变化,空间已经存在)

“我感觉很棒”=> “我感觉很棒”(不要在末尾插入空格)

认为使用gsub应该相对简单,但是无法在R中使用类似的Insert space before some character if space does not exist(尽管添加了额外的反斜杠)。

由于

1 个答案:

答案 0 :(得分:2)

您可以匹配以下内容:

great\\s*(?!$)

并替换为:

'great '

DEMO