我正在尝试删除将单词与字符串分开的连字符。例如,单词 example:“例如这个”。
a <- "for exam- ple this"
我怎样才能加入他们?
我尝试使用以下命令删除脚本:
str_replace_all(a, "-", "")
但我得到了这个:
"for exam ple this"
它不会返回单词united。我也尝试过这个:
str_replace_all(a, "- ", "")
但我什么也没得到。
因此我想到首先删除连字符后面的空格以获得以下内容
"for exm-ple this"
然后删除连字符。
你能帮我吗?
最佳答案
这是一个带有 sub
的选项,其中我们匹配 -
后跟零个或多个空格 (\\s*
) 并替换为-
sub("-\\s*", "-", a)
#[1] "for exam-ple this"
如果是删除所有空格而不是单个空格,则替换为gsub
gsub("-\\s*", "-", a)
关于删除 R 中符号(连字符)后面的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64488048/