永发信息网

如何获取括号(包含大括号、小括号)中的内容,包含层级关系?

答案:2  悬赏:50  手机版
解决时间 2021-02-14 16:22
已知的字符串中包含多种括号的嵌套,形式如:String s="1+{(2+3*{d+s})+(4*5)}";
需要的结果 :
1层:{(2+3*{d+s})+(4*5)}。
2层1:(2+3*{d+s}),2层2:(4*5)。
3层1:{d+s}
最佳答案
可以利用栈的知识来处理,学习栈的知识和应用吧,比如后缀(逆波兰)表示法。适当改变应该能满足你的需求。
全部回答
# -*- coding: cp936 -*- text="{{{1,2,{3,4},{{{5,6}}}}}}" def getbrace(text,level):     result=[]     stack=[]     i=0     while i=level: result.append(text[i])         i+=1     return ''.join(result) print(getbrace(text,3))  #获得第3层级大括号中的内容
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国工商银行(北京古城东街支行)地址在哪,我
昌吉和乌鲁木齐手机维修店都有哪些???
哈尔滨哪有卖奔富407红酒的,多少钱一瓶
华夏银行(北京石景山支行)地址好找么,我有些
3dsxl 注册id时选错 地区了,那个地区的eshop
15年考研英语国家线预测
西姿祛痘效果怎么样
保密委员会和保密工作领导小组实行()制度,每
中国工商银行(北京重兴园支行)怎么去啊,我要
佳能18-55镜头跟佳能18-135镜头有什么区别?是
假设你是一名中职毕业生,现在需要去参加企业
华夏银行(北京玉泉路支行)地址在哪,我要去那
得贤副食地址在什么地方,想过去办事
【轻点关门】轻点关门阅读答案
被狗的牙齿碰伤了手会不会有事?
推荐资讯
朱老师英语教室(前进路店)地址在什么地方,想
在厂里得了大病,合同到期厂里能停医保吗
买火车票非要早上么
走对门烤肉车间地址在什么地方,想过去办事
为什么有些东西在app store里面搜不到
【余悸是什么意思】“心有余悸”中的“余悸”
JINS睛姿(印象城店)怎么去啊,我要去那办事
金麦饼家香榭里店在什么地方啊,我要过去处理
求,QQ情侣名,男要带凯女要带楠,谢谢,字要在最
如果员工未到退休年龄,但是他想跟公司解除劳
南岳衡山风景名胜区地址在哪,我要去那里办事
雪佛兰创酷雨刮器怎么停下来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?