我在数据框中有一个字符串,如:"(1)+(2)"
我想用定界符“ +”进行拆分,以便获得一个元素为(1)
,而另一个元素为(2)
,因此保留了括号。我使用了strsplit
,但是它没有保留括号。
使用
strsplit("(1)+(2)", "\\+")
或
strsplit("(1)+(2)", "+", fixed = TRUE)
使用strsplit("(1)+(2)", "+")
的想法不起作用,因为除非另有说明,否则split
参数是正则表达式,而+
字符在正则表达式中是特殊的。其他需要特别注意的字符是
?
*
.
^
$
\
|
{
}
[
]
(
)
以下对我有用的东西
import re
re.split('| +','ABC + CDE')
输出:
['ABC','CDE']