【发布时间】:2014-03-05 16:16:10
【问题描述】:
我有一些这样的句子。
c = "In Acid-base reaction (page[4]), why does it create water and not H+?"
我想删除除'?&+-/之外的所有特殊字符
我知道如果我想删除所有特殊字符,我可以简单地使用
gsub("[[:punct:]]", "", c)
"In Acidbase reaction page4 why does it create water and not H"
但是,一些特殊字符,例如 + - ?也被删除,我打算保留。
我试图创建一串特殊字符,我可以在这样的代码中使用它
gsub("[special_string]", "", c)
我能做的最好的就是想出这个
cat("!\"#$%()*,.:;<=>@[\\]^_`{|}~.")
但是,下面的代码是行不通的
gsub("[cat("!\"#$%()*,.:;<=>@[\\]^_`{|}~.")]", "", c)
我应该怎么做才能删除特殊字符,除了我想保留的几个?
谢谢
【问题讨论】: