python正则表达式字符串拆分

wan*_*tro 0 python regex

在python中,我有以下字符串:

|a|b\|c|d|
Run Code Online (Sandbox Code Playgroud)

我想将字符串拆分为:

a
b\c
d
Run Code Online (Sandbox Code Playgroud)

基本上,我必须用'|'拆分 分隔符但需要特别注意反斜杠

phi*_*hag 8

不需要正则表达式:

>>> s = '|a|b\\|c|d|'
>>> s.replace('\\|', '\\').strip('|').split('|')
['a', 'b\\c', 'd']
Run Code Online (Sandbox Code Playgroud)