如何用正则表达式把文本提取出来

图片说明

像是这段代码,如何通过正则表达式分别获取里面的歌名以及id=之后的数字

re.findall('<li><a href="(.*?)">(.*?)</a></li>',searchstr,re.DOTALL)

先用一个正则过滤出所有的 id=number
然后再用一个正则过滤出 number
歌名就不知道咋搞了