R:移除Interpunt

R:移除Interpunt,r,trim,removing-whitespace,R,Trim,Removing Whitespace,如何从字符串中删除interpunt又称interpoint、middle dot和middot?我正在寻找类似trimws的东西,但是trimws在interpunct上不起作用。 干杯我相信这就是你想要的 string <- c("· interpunct", "interpunct · interpunct", "interpunct · ") #[1] "· interpunct" "interpunct · interpunct" "interpunct ·

如何从字符串中删除interpunt又称interpoint、middle dot和middot?我正在寻找类似trimws的东西,但是trimws在interpunct上不起作用。 干杯

我相信这就是你想要的

string <- c("· interpunct", "interpunct · interpunct", "interpunct · ")
#[1] "· interpunct"            "interpunct · interpunct" "interpunct · " 

sub("(?:\\s?)+·(?:\\s?)+", "", string)
#[1] "interpunct"           "interpunctinterpunct" "interpunct"  

你能给出一个简单的例子和对你不起作用的代码吗?谢谢,这对你所写的有用,但不幸的是对我的字符串不起作用。在我的字符串中,interpunct看起来像一个空格,而不是您编写的符号,但不会使用trimws删除。当我将字符串复制并粘贴到word中时,它会给我一个interpunt符号。这个字符串来自一个机密文件,所以很遗憾我不能上传到这里。知道如何识别和删除它吗?通过保持相同的结构,更改机密字符串的内容,使其成为非机密字符串。否则,我们就要玩猜谜游戏了。你可能只是想复制你那奇怪的interpunt字符,然后在正则表达式中用我的interpunt字符替换它。嗨,安德烈,谢谢你的帮助。当我复制并粘贴R中的字符时,它显示为空白。这意味着我不能在这里粘贴一个示例,复制并粘贴到正则表达式也不起作用。我唯一一次能够看到差异的时候,是在我复制并粘贴到word中的时候。然后我看到了知识分子的性格。我不知道如何在这里复制符号,使其正确显示。