相关疑难解决方法(0)

如何用R中的"东西加特殊字符"替换许多特殊字符

我有这句话包含"&/?".

c = "Do Sam&Lilly like yes/no questions?"
Run Code Online (Sandbox Code Playgroud)

我想在每个特殊字符之前和之后添加一个空格

"Do Sam & Lilly like yes / no questions ? "
Run Code Online (Sandbox Code Playgroud)

我只能通过艰难的方式得到这个:

c = gsub("[&]", " & ", c)
c = gsub("[/]", " / ", c)
c = gsub("[?]", " ? ", c)
Run Code Online (Sandbox Code Playgroud)

但想象一下,我有许多这些特殊的角色,保证使用[:alnum:].所以我真的在寻找一个看起来像这样的解决方案:

gsub("[[:alnum:]]", " [[:alnum:]] ", c)
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不能以这种方式使用[:alnum:]作为第二个参数.

regex string replace r

2
推荐指数
1
解决办法
752
查看次数

标签 统计

r ×1

regex ×1

replace ×1

string ×1