python实现html转ubb代码(html2ubb)

(编辑:jimmy 日期: 2025/1/11 浏览:2)

这两天在用python写一个采集器,有个功能模块是html代码转换为ubb,网上貌似没有现成程序,就自己写了个函数,顺便锻炼下自己的正则。

import re
def Html2UBB(content):
	#以下是将html标签转为ubb标签
	pattern = re.compile( '<a href=\"([sS]+"[^>]*>([sS]+"([^\"]+)\"[^>]*>',re.I)
	content = pattern.sub(r'[img]1[/img]',content)
	pattern = re.compile( '<strong>([sS]+"([sS]+">([sS]+"')
	content = content.replace('&copy;','©')
	content = content.replace('&reg;','®')
	content = content.replace('&nbsp;',' ')
	content = content.replace('&mdash;','—')
	content = content.replace('&ndash;','–')
	content = content.replace('&lsaquo;','‹')
	content = content.replace('&rsaquo;','›')
	content = content.replace('&hellip;','…')
	content = content.replace('&amp;','&')
	return content

使用时直接调用Html2UBB函数,返回值就是ubb码了html转ubb

一句话新闻

微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。