<分区>
我有一串字符。
str = c(".wow", "if.", "not.confident", "wonder", "have.difficulty", "shower")
我正在尝试替换“.”在带有空格的单词之间。所以它看起来像这样
".wow", "if.", "not confident", "wonder", "have difficulty", "shower"
首先,我尝试过
gsub("[\\w.\\w]", " ", str)
[1] " o " "if" "not confident" " onder"
[5] "have difficulty" "sho er "
它给了我想要的空白,但砍掉了所有的 w。然后,我尝试了
gsub("\\w\\.\\w", " ", str)
[1] ".wow" "if" "no onfident" "wonder"
[5] "hav ifficulty" "shower."
它保留了 w,但去掉了“.”前后的其他字符。
我也不能用这个
gsub("\\.", " ", str)
[1] " wow" "if " "not.confident" "wonder"
[5] "have.difficulty" "shower"
因为它会带走“.”不在单词之间。