我想分开以下内容:
"one_two_three__four"
这样就变成了:
["one", "two", "three", "_four"]
什么正则表达式允许我这样做?
我试过了:
import re
re.split('_', 'one_two_three__four')
答案 0 :(得分:3)
x="one_two_three__four"
print re.split(r"(?<!_)_",x)
您可以使用lookbehind
确保在许多人出现时_
先将其分开。
答案 1 :(得分:1)
(?<=[a-zA-Z])_
使用正面观察,你可以