Python 花括号内容提取 10

如题,我要提取这个字符串中第一层花括号中的内容提取出来{bandEUTRA-r{{ca-Band}}band{{-r10ailityDL-r10twoLayers}}}}... 如题,我要提取这个字符串中第一层花括号中的内容提取出来{bandEUTRA-r{{ ca-Band }} band{ {-r10 ailityDL-r10 twoLayers }} } } { { RA-r10 40 band { {ca-Bandwi } } bandParam{ {coLayers} }}
该字符串中有些}没有匹配的{存在
提取结果是bandEUTRA-r{{ ca-Band }} band{ {-r10 ailityDL-r10 twoLayers }} 和 RA-r10 40 band { {ca-Bandwi } } bandParam{ {coLayers} }
展开
 我来答
wenjie1024
2017-02-18 · TA获得超过2381个赞
知道大有可为答主
回答量:1737
采纳率:72%
帮助的人:856万
展开全部
import re
s='{bandEUTRA-r{{ ca-Band }} band{ {-r10 ailityDL-r10 twoLayers }} } } { { RA-r10 40 band { {ca-Bandwi } } bandParam{ {coLayers} }}'
new_s=re.sub(r'^{(.+)}$',r'\1',s.strip())
print(new_s)
徐晓龙老婆
2017-02-16 · TA获得超过553个赞
知道小有建树答主
回答量:614
采纳率:53%
帮助的人:141万
展开全部
正则应该可以提取出来,只是你这个提取的内容有啥规律吗
追问
没有特别规律,就是要把第一层{}中的内容bandEUTRA-r{{ ca-Band }} band{ {-r10 ailityDL-r10 twoLayers  }}提取出来后再在剩下的字符中把第一层{}中的内容RA-r10 40 band { {ca-Bandwi } } bandParam{ {coLayers} }提取出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式