У меня есть такие предложения, как этот.
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)
Что мне делать, чтобы удалить специальные символы, кроме нескольких, которые я хочу сохранить?
Спасибо