我在数据框中有一个字符串: "(1)+(2)"
我想用分隔符"+"拆分,这样我得到一个元素(1)和另一个元素(2),因此保留括号.我用过,strsplit但它没有保留括号.
使用
strsplit("(1)+(2)", "\\+")
Run Code Online (Sandbox Code Playgroud)
要么
strsplit("(1)+(2)", "+", fixed = TRUE)
Run Code Online (Sandbox Code Playgroud)
使用的想法strsplit("(1)+(2)", "+")不起作用,因为除非另有说明,否则split参数是正则表达式,并且该+字符在正则表达式中是特殊的.其他需要额外注意的角色是
?*.^$\|{ }[ ]( )