python正则匹配返回不全

python正则表达式返回不全


```python
import re
f=open('hh.txt','r',encoding='utf-8')
f=f.read()
patten='(\n.{10,50}){6}\n(\s){8}'
fin=re.findall(patten,f)


匹配内容是

 <tr>
            <td>66.66.66.66td>
            <td>66td>
            <td>上海市 阿里云td>
            <td>未知td>
            <td>HTTPtd>
            <td>2032-10-25 08:59:19td>
        tr>


###### 返回的是    [('\n            2022-10-05 08:59:19', ' ')]


###### 考虑可能是列表元素过长,但是试过更长的元素依然可以完整保存。而且试过把\s 存储进列表元素也可以完整保存

###### 用这个正则表达式应该可以匹配这一整段,测试也显示可以匹配,但是返回的是日期那一行。想知道问题出在哪

findall的参数加上,最后加上re.S呢

fin=re.findall(patten,f,re.S)

我在patten里有加和的怎么发出来没有了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^