转换html特殊符号

import html

import re

def replace_html(src_src):

replace_str=str.replace(src_src," "," ")

replace_str=str.replace(replace_str,"&lt;",'<')

replace_str=str.replace(replace_str,"&gt;",'>')

replace_str=str.replace(replace_str,"&amp;",'&')

replace_str=str.replace(replace_str,"&quot;",'"')

replace_str=str.replace(replace_str,"'","'")

replace_str=str.replace(replace_str,"&cent;",'¢')

replace_str=str.replace(replace_str,"&pound;",'£')

replace_str=str.replace(replace_str,"&yen;",'¥')

replace_str=str.replace(replace_str,"&euro;",'€')

replace_str=str.replace(replace_str,"&sect;",'§')

replace_str=str.replace(replace_str,"&copy;",'©')

replace_str=str.replace(replace_str,"&reg;",'®')

replace_str=str.replace(replace_str,"&trade;;",'™')

replace_str=str.replace(replace_str,"&times;",'×')

replace_str=str.replace(replace_str,"&divide;",'÷')

replace_str=str(html.unescape(src_src))

#replace_str=replace_str.replace(' ','{|}').replace(' ','{|}').replace('、','{|}')

replace_str=re.sub('\\s\\u3002\|\\uff1f\|\\uff01\|\\uff0c\|\\u3001\|\\uff1b\|\\uff1a\|\\u201c\|\\u201d\|\\u2018\|\\u2019\|\\uff08\|\\uff09\|\\u300a\|\\u300b\|\\u3010\|\\u3011\|\\u007e+','{|}',replace_str)

replace_str=re.sub('^\{\|\}','',replace_str)

replace_str=re.sub('\{\|\}$','',replace_str)

return replace_str

相关推荐
若亦_24 分钟前
Java中关于this的三种用法
java·开发语言·intellij-idea
山甫aa26 分钟前
锁一篇搞定:乐观锁、悲观锁、CAS、数据库锁与分布式锁【从零开始的 Web 后端学习】
java·数据库·分布式·后端·学习·web
软件技术NINI29 分钟前
基于SpringBoot和Vue的博物馆预约平台管理系统的设计与实现
java·毕业设计·毕设
Android系统攻城狮38 分钟前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹1 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
IT_陈寒1 小时前
Java开发实战:从入门到精通
前端·人工智能·后端
风骏时光牛马1 小时前
生成一个AI转岗经历标题,只需要一个标题,不需要其他的任何文本。
前端
独泪了无痕10 小时前
探索Pinyin4j-Java中的拼音转换利器
java·后端
Csvn10 小时前
Monorepo
前端
Csvn10 小时前
流水线
前端