python elementTree 获取以结尾的属性

将以下 xml 作为 elementTree 的输入(使用 python 2.7):


 <body>

<div region="imageRegion" xml:id="img_SUB6756004155_0" ttm:role="caption" smpte:backgroundImage="#SUB6756004155_0">

</body>

我得到这个属性:

http://img4.mukewang.com/6165486b0001bff806750102.jpg

所以我需要找到以“backgroundImage”或“id”结尾的属性

通常我会这样做:

 div.get('region')

但在这里我只知道属性名称的一部分,

是否可以使用正则表达式?


慕尼黑5688855
浏览 190回答 3
3回答

白衣非少年

这个解决方案也对我有用:r = re.compile(r'img_.+')image_id = filter(r.match, div.attrib.values())id = image_id[0].split('_', 1)[1]id ='SUB6756004155_0'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python