我试图在python中匹配递归模式,但是我遗漏了一些东西,并且出现了错误。在
我希望实现:
var = [a-z]+
digit = [0-9]+
op=+,-,*,/
E->var|digit|op E E
例如:
^{pr2}$这是我的代码:
import re
term="[a-z]+|[0-9]+"
op=[+-/*]
exp="("+term+"|("+op+" "+term+" "+term+")|(?R))
播种当我做re.match(exp,"+ x 1")
时,我得到:
"sre_constants.error: unexpected end of pattern"
有人能帮我解决这个问题吗?在
目前没有回答
相关问题 更多 >
编程相关推荐