斗鱼,我想要匹配到第二个div,但是非贪婪只能匹配到第一个结束的div,这时候应该咋办

95.6万

zh一家之猪

代码

root_pattern = '<div class="DyListCover-info">([\d\D]*?)</div>'
number_pattern = '</use></svg>([\d\D]*?)</span>'
name_pattern = '</use></svg>([\d\D]*?)</h2>'

给出的结果匹配到一家之猪就没了,提取不到名字,所以怎样才能匹配到后面的div

你的html代码发的太乱了
把你的代码用代码段</>的文本形式重新发一下,不然html代码格式会出现错误。

img

看不到你的html代码,你结束的</div>后面有什么?
最好是能借用结束</div>后面的内容来匹配结束的位置

兄弟你这想帮帮不了呀,你应该按楼上的兄弟那么做将html代码放进来

img