空字符串来自哪里?
我希望结果为['a','3']
import re a = 'a,/3' print re.split(r'[/,]',a) # gives ['a', '', '3']
答案 0 :(得分:0)
空字符串是预期的结果。正则表达式
"[/,]"
表示"分为' /'或','"
当你连续两行时,split会在它们之间返回空字符串。
您可以使用findall
代替sub
:
>>> re.findall(r'[^/,]', a)
['a', '3']