R str_replace / str_remove与[[:punct ::]] / [^ [:digit:]] vs gsub

时间:2018-07-19 15:15:46

标签: r regex string str-replace gsub

在尝试删除标点符号时,有人从stringer R包中对str_replace或str_remove遇到任何问题吗?例如,

str_remove("(000) 000-0000", "[[:punct:]]")

str_replace("(000) 000-0000", pattern = "[[:punct:]]", replacement = "")

输出:

000) 000-0000

但是像这样使用gsub:

gsub("(000) 000-0000", pattern = "[[:punct:]]", replacement = "")

输出:

000 0000000

此外,我在[^ [:digit:]]上也遇到了同样的问题。 str_replace和str_remove不能完全起作用,而gsub可以。

有什么想法吗?

0 个答案:

没有答案