我在使用 Python Regex 时遇到了一个小问题。
假设这是输入:
(zyx)bc
我想要实现的是获得括号之间的任何内容作为单个匹配,以及外部的任何字符作为单个匹配。期望的结果将是:
['zyx','b','c']
应保持比赛的顺序。
我已经尝试使用 Python 3.3 获得它,但似乎无法找出正确的正则表达式。到目前为止,我有:
matches = findall(r'\((.*?)\)|\w', '(zyx)bc')
print(matches)
产生以下结果:
['zyx','','']
任何想法我做错了什么?