Ver*_*ion 1 python regex string python-3.x
我有一个字符串
statement = 'P ? (Q ? R) ? (P ? Q) ? (P ? R)'
Run Code Online (Sandbox Code Playgroud)
我想存储括号内的每个字符串,如下所示:
['Q ? R', 'P ? Q', 'P ? R']
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?
>>> import re
>>> [s[1:-1] for s in re.findall(r'\(.*?\)', 'P ? (Q ? R) ? (P ? Q) ? (P ? R)')]
['Q ? R', 'P ? Q', 'P ? R']
Run Code Online (Sandbox Code Playgroud)