gpt4 book ai didi

python - 有没有办法用正则表达式循环遍历列表?

转载 作者:行者123 更新时间:2023-12-01 07:06:48 24 4
gpt4 key购买 nike

基本上,我正在尝试从 HTML 文件列表中抓取所有 HTML 标签。当我尝试执行此操作时,出现错误:

TypeError: expected string or bytes-like object.

有没有办法用正则表达式迭代列表?

这是我正在使用的代码:

import pymssql
import re

conn = pymssql.connect(
host='xxx',
port=xxx,
user='xxx',
password='xxx',
database='xxxx'
)
cursor = conn.cursor()
cursor.execute('SELECT 'column' FROM 'table'')

text = cursor.fetchall()

conn.close()

raw = []
raw.append(text)

str(raw)

x = re.sub('<[^<]+?>', '', raw)

最佳答案

错误:

TypeError: expected string or bytes-like object.

指的是raw指向一个list对象,将其指向一个字符串。你需要做的是:

raw = str(raw)  # instead of just str(raw)

但是,如果 text 确实是一个字符串,为什么不只是:

x = re.sub('<[^<]+?>', '', text)

有关更多详细信息,请参阅 str 上的文档,下面的引用来自那里:

Return a str version of object. See str() for details.

关于python - 有没有办法用正则表达式循环遍历列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58413487/

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