gpt4 book ai didi

python - BeautifulSoup 输出在 .strip() 之后包含空格

转载 作者:行者123 更新时间:2023-11-28 23:01:48 25 4
gpt4 key购买 nike

我有以下代码。

html = urllib2.urlopen(
'https://ebet.tab.co.nz/results/CHCG-reslt05070400.html').read()


soup = BeautifulSoup(html)
data = soup.findAll('div', {'class' : 'header bold'})
match = re.search('R', data[0].text)
race_title = data[0].text[(match.start()):]
race_title = str(race_title.strip(' \t\n\r'))
print race_title

我在控制台屏幕上得到的输出如下

Race 1 PEDIGREE ADVANCE SPRINT
C0
295 m

我认为 strip 会消除 SPRINT 和 C0 之间的任何类型的空格,但显然我遗漏了一些东西,所以我需要帮助来理解这个结果。是因为 bs4 以 unicode 或其他方式输出字符串吗?

最佳答案

strip() 仅删除前导或尾随字符。如果你想删除换行符,你应该使用 replace("\n","")

关于python - BeautifulSoup 输出在 .strip() 之后包含空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10570146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com