我一直在尝试消除或替换单词之间的空格,而不影响其他空格。一个例子是:
string <- "Hi buddy 3.256.225 25.365.425"
并希望它是:
string <- "Hibuddy 3.256.225 25.365.425"
我一直在尝试使用“gsub”和“str”,但所有空格都被消除,只想删除单词之间的空格。
Thanks
我们可以捕获没有空格的字母并使用反向引用(\\1
, \\2
) in gsub
gsub("([A-Za-z])\\s+([A-Za-z])", "\\1\\2", string)
[1] "Hibuddy 3.256.225 25.365.425"
上述正则表达式匹配任何字母 ([A-Za-z]
)作为一组捕获((...)
),后跟一个或多个空格 (\\s+
)和另一个字母,它也被作为一个组捕获。在替换中,指定那些捕获组的反向引用,不带任何空格
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)