首页 > 解决方案 > 剥离和替换没有起飞“\n”

问题描述

    soup = BeautifulSoup(response.text, "html.parser")
    a = soup.findAll('td',{'class':'title'})
    
    for e in a:
       
        e = str(e.text)
        e = e.replace(r"\n","")
        e = e.strip(r"\n")

        print(e)

目前它正在打印 '\n\n 大雨\n \n \n'

即使在所有代码之后我在 \n 和 r 之前都尝试过没有 r 所以我不知道还能做什么

标签: pythonbeautifulsoup

解决方案


之前的r字符串代表原始。因此,您的代码会搜索反斜杠,后跟 ann以将其替换为空。

您想删除换行符,因此您需要非原始文本,因此只需删除那些r


推荐阅读