使用gsub删除多个空格和尾随空格

时间:2013-02-06 19:33:40

标签: regex r gsub

如何仅使用1 gsub删除多个空格和尾随空格?我已经创建了这个函数trim <- function(x) gsub(' {2,}',' ',gsub('^ *| *$','',x)),但我只想用1 gsub重写它。

实际上,我希望精益如何使用gsub匹配基于之前/之前的内容。在这个例子中,我需要匹配前面有一个空格的所有空格,并用''

替换它们

1 个答案:

答案 0 :(得分:12)

使用正向lookbehind查看当前空格是否以空格开头:

^ *|(?<= ) | *$

在此处查看:[{3}}