【发布时间】:2019-11-13 12:55:50
【问题描述】:
我如何分离这样的东西:
; Remove this line
(?A or :B
(G + D))
用 ; 删除行并用空格(删除空格)和'('或')'分隔标记作为分隔符,但在python中使用正则表达式保持它们。
最终结果应该是这样的:
['(', '?A', 'or', ':B', '(', 'G', '+', 'D', ')', ')']
但我无法消除';'行也不将 '(', ')' 标记分开。
到目前为止,我有这个:
re.split('[;.*]*[^()\[\]:?a-zA-Z0-9-]+', text)
【问题讨论】:
标签: python regex split delimiter