Python正则表多行匹配

一、总结

一句话总结:

加个标志参数:re.DOTALL:data['a']=re.findall(r'<h1 class = "postTitle">(.*?)</h1>',response.text,re.re.DOTALL)
加个标志参数:re.S:data['a']=re.findall(r'<h1 class = "postTitle">(.*?)</h1>',response.text,re.S)

 

 

二、Python正则表多行匹配


方法一:

加个标志参数:re.DOTALL


方法二:

加个标志参数:re.S


测试代码:

Python正则表多行匹配_大数据

 

 

 



data={}
# 获取彩票数据
data['a']=re.findall(r'<h1 class = "postTitle">(.*?)</h1>',response.text,re.S)
print(data['a'])
['\n\t\t\t\n<a id="cb_post_title_url" class="postTitle2 vertical-middle" href=">\n    <span>python超简单实用爬虫操作---1、爬虫介绍</span>\n    \n\n\n</a>\n\n\t\t']


 


Python正则表多行匹配_人工智能_02