You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何去除字符串中的双引号?

Python中如何去除字符串中的双引号?

刚学Python遇到这种引号嵌套的问题太正常啦,别着急,我给你几个简单的解决办法,顺便再给你个更省心的爬取建议:

方法一:用单引号包裹替换目标

Python里单引号和双引号可以互相嵌套使用,你完全可以用单引号来指定要替换的双引号,这样就不会和字符串本身的双引号冲突了。比如:

# 假设你的字符串是这样的
html_str = '<div class="title">2022 Specialized Stumpjumper Evo Expert</div>'
# 用单引号包裹要替换的双引号
clean_str = html_str.replace('"', '')
print(clean_str)
# 输出:<div class=title>2022 Specialized Stumpjumper Evo Expert</div>

方法二:使用转义字符

如果习惯用双引号,也可以在要替换的双引号前面加个反斜杠\来转义,告诉Python这个双引号是字符串内容,不是用来结束字符串的标记:

clean_str = html_str.replace("\"", "")

更省心的进阶方案:用HTML解析库提取文本

其实你现在的核心需求是提取Craigslist帖子的标题,手动处理字符串标签和引号效率太低啦,推荐用BeautifulSoup这个专门解析HTML的库,直接提取标签里的文本内容,一步到位:

from bs4 import BeautifulSoup

html_str = '<div class="title">2022 Specialized Stumpjumper Evo Expert</div>'
soup = BeautifulSoup(html_str, 'html.parser')
# 找到class为title的div,提取它的文本
title = soup.find('div', class_='title').get_text()
print(title)
# 输出:2022 Specialized Stumpjumper Evo Expert

这样连HTML标签都一起去掉了,直接拿到干净的标题,比手动处理字符串靠谱多啦~

备注:内容来源于stack exchange,提问作者Ezra Old

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:48:12