假设我有一个像
s = "PleaseAddSpacesBetweenTheseWords"
我如何在R中使用gsub在单词之间添加空格,以便获得
"Please Add Spaces Between These Words"
我应该做类似的事情
gsub("[a-z][A-Z]", ???, s)
我要做什么?另外,我发现R的正则表达式文档令人困惑,因此在R中对正则表达式的引用或撰写将不胜感激。
您只需要捕获匹配项,然后使用\1
语法来引用捕获的匹配项。例如
s = "PleaseAddSpacesBetweenTheseWords"
gsub("([a-z])([A-Z])", "\\1 \\2", s)
# [1] "Please Add Spaces Between These Words"
当然,这只是在每个小写/大写字母配对之间留了一个空格。它不知道什么是真正的“单词”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句