小编Cin*_*nco的帖子

Python:如何将嵌套括号与正则表达式匹配?

我正在尝试匹配具有嵌套括号的数学表达式字符串.

import re

p = re.compile('\(.+\)')
str = '(((1+0)+1)+1)'
print p.findall(s)
Run Code Online (Sandbox Code Playgroud)

[ '(((1 + 0)+1)+1)']

我希望它匹配所有包含的表达式,例如(1 + 0),((1 + 0)+ 1)...
我甚至不关心它是否匹配不需要的表达式(((1 + 0),我可以照顾那些.

为什么它不会那样做,我怎么能这样做?

python regex nested

13
推荐指数
5
解决办法
3万
查看次数

标签 统计

nested ×1

python ×1

regex ×1