当前位置: 首页 > 编程笔记 >

python实现html转ubb代码(html2ubb)

谢修真
2023-03-14
本文向大家介绍python实现html转ubb代码(html2ubb),包括了python实现html转ubb代码(html2ubb)的使用技巧和注意事项,需要的朋友参考一下

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

import re
def Html2UBB(content):
	#以下是将html标签转为ubb标签
	pattern = re.compile( '<a href=\"([sS]+?)\"[^>]*>([sS]+?)</a>',re.I)
	content = pattern.sub(r'[url=1]2[/url]',content)
	pattern = re.compile( '<img[^>]+src=\"([^\"]+)\"[^>]*>',re.I)
	content = pattern.sub(r'[img]1[/img]',content)
	pattern = re.compile( '<strong>([sS]+?)</strong>',re.I)
	content = pattern.sub(r'[b]1[/b]',content)
	pattern = re.compile( '<font color=\"([sS]+?)\">([sS]+?)</font>',re.I)
	content = pattern.sub(r'[1]2[/1]',content)
	pattern = re.compile( '<[^>]*?>',re.I)
	content = pattern.sub('',content)
	#以下是将html转义字符转为普通字符
	content = content.replace('&lt;','<')
	content = content.replace('&gt;','>')
	content = content.replace('&rdquo;','”')
	content = content.replace('&ldquo;','“')
	content = content.replace('&quot;','"')
	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

 类似资料:
  • 本文向大家介绍php实现转换ubb代码的方法,包括了php实现转换ubb代码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现转换ubb代码的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。

  • 本文向大家介绍linux shell txt转换成html的实现代码,包括了linux shell txt转换成html的实现代码的使用技巧和注意事项,需要的朋友参考一下 原理: awk命令,分割格式化的txt(txt文件格式以“|”分割开的)成数组,然后拼接成html格式(html - head - title - body - table) shell源码 测试的txt格式: 生成的html:

  • 本文向大家介绍python轻松实现代码编码格式转换,包括了python轻松实现代码编码格式转换的使用技巧和注意事项,需要的朋友参考一下   最近刚换工作不久,没太多的时间去整理工作中的东西,大部分时间都在用来熟悉新公司的业务,熟悉他们的代码框架了,最主要的是还有很多新东西要学,我之前主要是做php后台开发的,来这边之后还要把我半路出家的前端学好、还要学习C++,哈哈,总之很充实了,每天下班回家都可

  • 本文向大家介绍python如何实现视频转代码视频,包括了python如何实现视频转代码视频的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python如何实现视频转代码视频的具体代码,供大家参考,具体内容如下 流程图: 这次python编程的流程图如下:  注意事项: 在编程的过程中有需要注意的几点: 这次编程使用到了opencv库,需要安装 帧率的获取可以通过这个函数——FPS =

  • 本文向大家介绍单链表反转python实现代码示例,包括了单链表反转python实现代码示例的使用技巧和注意事项,需要的朋友参考一下 单链表的反转可以使用循环,也可以使用递归的方式 1.循环反转单链表 循环的方法中,使用pre指向前一个结点,cur指向当前结点,每次把cur->next指向pre即可。 代码: 结果: 4 3 2 1 >>> 2.递归实现单链表反转 运行结果同上。 总结 以上就是本文

  • 本文向大家介绍Python实现图片转字符画的代码实例,包括了Python实现图片转字符画的代码实例的使用技巧和注意事项,需要的朋友参考一下 原理 1. 计算出图片颜色对应的灰度值,计算公式如下     gray = 0.2126 * r + 0.7152 * g + 0.0722 * b 2. 根据灰度值,从字符集中获取图片中每个像素点对应的字符 代码 运行结果 总结 以上就是这篇文章的全部内容了