我正在寻找python中正则表达式的特殊用法。我找到了一些类似的解决方案,但无法弄清楚如何使它们适应这种情况。
我想知道如何使用正则表达式拆分以下字符串:
s = '(some, word), (someword), (some other, word)'
为了获得:
['(some, word)', '(someword)', '(some other, word)']
我虽然使用),
作为分隔符,但是我不知道分割后如何保留)
。我该怎么办?
这是我的尝试:
re.split('\),', s)
['(some, word', ' (someword', ' (some other, word)']
答案 0 :(得分:2)
答案 1 :(得分:0)
猜猜这就是您想要的:
>>> s = '(some, word), (someword), (some other, word)'
>>> re.findall('\(.*?\)', s)
['(some, word)', '(someword)', '(some other, word)']
我认为您不满意是因为有人认为您没有在问题/正则表达式上付出努力。