我有这句话包含"&/?".
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:]作为第二个参数.