这是我尝试使用 re 模块在 python 中制作的模式对象。我想要的是接受字符串 "(\exists x)(Px*Qx)" 并只找到 "Px*Qx" 部分的东西。我想我会尝试使用前瞻和后瞻断言。我不确定我是否使用了这个错误或者 ( 字符是否有问题。
p = re.compile(r'?<=[(]\w+?=[)]')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/re.py", line 190, in compile
return _compile(pattern, flags)
File "/usr/lib/python2.7/re.py", line 244, in _compile
raise error, v # invalid expression
sre_constants.error: nothing to repeat