Python 实战 | 使用 Python 清洗文本字段中的 HTML 代码
import re
def clean_html_from_text(text):
"""
使用正则表达式清洗文本字段中的 HTML 标签。
:param text: 文本字段,可能包含 HTML 标签。
:return: 清洗后的文本。
"""
return re.sub(r'<.*?>', '', text)
# 示例使用
text_with_html = "这里是一些文本,其中包含<b>HTML</b>标签。"
clean_text = clean_html_from_text(text_with_html)
print(clean_text) # 输出: 这里是一些文本,其中包含HTML标签。
这段代码定义了一个名为clean_html_from_text
的函数,它接受一个字符串参数text
并返回一个新的字符串,其中所有的 HTML 标签都被清除了。这个函数使用了正则表达式<.*?>
来匹配任何尖括号包围的内容,并用空字符串替换它们。这是一个简单而有效的方法,用于清洗文本中的 HTML 标签。
评论已关闭