R gsub外卡

时间:2012-02-09 10:42:37

标签: r wildcard gsub

我想从字符表达式中删除“*”(在R中)。在阅读帮助页面并尝试谷歌后,我无法充分利用gsub的复杂性。有人可以建议我怎么做吗?

谢谢,

乔纳森。

3 个答案:

答案 0 :(得分:4)

你需要逃避两次:一次是R,一次是正则表达式。

gsub("\\*","","a*b*c")
[1] "abc"

答案 1 :(得分:1)

> x <- "It's always advisable to provide a *reproducible* example"
> gsub("\\*", "", x)
[1] "It's always advisable to provide a reproducible example"

答案 2 :(得分:0)

其他可能性是:

gsub("[[:punct:]]", "", "a*b*c")

gsub("[*]", "", "a*b*c")