'<twaver v=''TWaver Java To Flex Version 1.0'' p=''flex''>
<dataBox type=''twaver.ElementBox''>
<layerBox>
<layer name=''default'' visible=''true'' editable=''true'' movable=''true''/>
<layer id=''equipLayer'' name=''equipLayer'' visible=''true'' editable=''true'' movable=''true''/>
<layer id=''labelLayer'' name=''labelLayer'' visible=''true'' editable=''true'' movable=''false''/>
<layer id=''linkLayer'' name=''linkLayer'' visible=''true'' editable=''true'' movable=''true''/>
<layer id=''portLayer'' name=''portLayer'' visible=''true'' editable=''true'' movable=''true''/>
</layerBox>
</dataBox>
<data type=''twaver.Node'' ref=''0'' id=''AD5FFEC7-904B-4CC1-83FC-E25F7F67125E-00030''>
</twaver>'
用正则匹配所有'<twaver开头,所有</twaver>'结尾,中间包括任意字符还有换行空格,这个正则怎么写啊,有单引号
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 八云黧 2021-08-16 10:50关注
匹配模式就直接
'<twaver.*?</twaver>'
就好,中间.*
用非贪婪匹配
注:要是学过编译原理就知道,正则无法匹配成对的多层级元素,也就是说使用正则就要求字符串中标签是并列的,不能有嵌套发生import re string = ''' '<twaver v=''TWaver Java To Flex Version 1.0'' p=''flex''> <dataBox type=''twaver.ElementBox''> <layerBox> <layer name=''default'' visible=''true'' editable=''true'' movable=''true''/> <layer id=''equipLayer'' name=''equipLayer'' visible=''true'' editable=''true'' movable=''true''/> <layer id=''labelLayer'' name=''labelLayer'' visible=''true'' editable=''true'' movable=''false''/> <layer id=''linkLayer'' name=''linkLayer'' visible=''true'' editable=''true'' movable=''true''/> <layer id=''portLayer'' name=''portLayer'' visible=''true'' editable=''true'' movable=''true''/> </layerBox> </dataBox> <data type=''twaver.Node'' ref=''0'' id=''AD5FFEC7-904B-4CC1-83FC-E25F7F67125E-00030''> </twaver>' ''' obj = re.findall("'<twaver.*?</twaver>'", string, re.S | re.M) print(obj)
解决 无用评论 打赏 举报
悬赏问题
- ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
- ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
- ¥60 pb数据库修改与连接
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)