我在数据框中有一个字符串:/Client/public/
我想用分隔符" +"分开这样我得到一个元素"(1)+(2)"
而另一个元素得(1)
,因此保留了括号。我使用(2)
但它没有保留括号。
答案 0 :(得分:8)
使用
strsplit("(1)+(2)", "\\+")
或
strsplit("(1)+(2)", "+", fixed = TRUE)
使用strsplit("(1)+(2)", "+")
的想法不起作用,因为除非另有说明,split
参数是正则表达式,+
字符在正则表达式中是特殊的。其他需要额外注意的角色是
?
*
.
^
$
\
|
{
}
[
]
(
)
答案 1 :(得分:1)
以下为我工作:
import re
re.split('\\+', 'ABC+CDE')
输出:
['ABC','CDE']