假设我有一个像这样的字符串
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"
当然,这只是在每个小写/大写字母配对之间放置一个空格。它不知道什么是真正的“词”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)