首页 Python修行正文

Python如何用正则来匹配两个字符串之间的内容

欲儿 Python修行 2020-03-19 344 0

利用正则匹配获取两段字符串之间的内容



#这个情况要分两种

#第一种:当字符串本身不含有换行符时
import re
a = '123456789'
result=re.findall('1(.?*)9',a)
print(result)
#cout: 2345678

#第一种:当字符串本身含有换行符时
import re


a = '''<li>
            <a class="videoName" href="/index.php/vod/detail/id/2483.html" target="_blank" style="width:370px;">环球视线
                <img class="new" src="/template/zyzzc/img/new.gif">

            </a>
            <span class="region" style="width:200px;">大陆</span>
            <span class="category">综艺</span>
            <a href="/index.php/vod/detail/id/2483.html" class="address">点击进入</a>
            <span class="time">
                <font color="#FF0000">2020-03-19 12:33:39</font>
            </span>
        </li>'''


result=re.findall('<li>([\s\S]*?)</li>',a)
print(result)


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论