最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)html轉(zhuǎn)ubb代碼(html2ubb)

 更新時間:2014年07月03日 09:18:04   作者:leo108  
這篇文章主要介紹了python實現(xiàn)html轉(zhuǎn)ubb代碼(html2ubb),使用正則表達式寫的一個函數(shù),需要的朋友可以參考下

這兩天在用python寫一個采集器,有個功能模塊是html代碼轉(zhuǎn)換為ubb,網(wǎng)上貌似沒有現(xiàn)成程序,就自己寫了個函數(shù),順便鍛煉下自己的正則。

import re
def Html2UBB(content):
	#以下是將html標簽轉(zhuǎn)為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轉(zhuǎn)義字符轉(zhuǎn)為普通字符
	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

使用時直接調(diào)用Html2UBB函數(shù),返回值就是ubb碼了html轉(zhuǎn)ubb

相關(guān)文章

  • Python檢測數(shù)據(jù)類型的方法總結(jié)

    Python檢測數(shù)據(jù)類型的方法總結(jié)

    在本篇文章里小編給大家整理了關(guān)于Python檢測數(shù)據(jù)類型的方法和相關(guān)實例代碼,需要的朋友們跟著學(xué)習(xí)下。
    2019-05-05
  • Python實現(xiàn)遍歷windows所有窗口并輸出窗口標題的方法

    Python實現(xiàn)遍歷windows所有窗口并輸出窗口標題的方法

    這篇文章主要介紹了Python實現(xiàn)遍歷windows所有窗口并輸出窗口標題的方法,涉及Python調(diào)用及遍歷windows窗口句柄的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 對Python捕獲控制臺輸出流的方法詳解

    對Python捕獲控制臺輸出流的方法詳解

    今天小編就為大家分享一篇對Python捕獲控制臺輸出流的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python抓取京東價格分析京東商品價格走勢

    python抓取京東價格分析京東商品價格走勢

    本文介紹使用python抓取京東價格的代碼,用于分析京東商品價格走勢或者用于其它,大家參考使用吧
    2014-01-01
  • python PyQt5/Pyside2 按鈕右擊菜單實例代碼

    python PyQt5/Pyside2 按鈕右擊菜單實例代碼

    本文通過實例代碼給大家介紹了python PyQt5/Pyside2 按鈕右擊菜單,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-08-08
  • Python實現(xiàn)自動化處理每月考勤缺卡數(shù)據(jù)

    Python實現(xiàn)自動化處理每月考勤缺卡數(shù)據(jù)

    不管是上學(xué)還是上班都會統(tǒng)計考勤,有些學(xué)校或公司會對每月缺卡次數(shù)過多(比如三次以上)的人員進行處罰。本文提供了Python自動處理考勤和日志缺失的方法,需要的可以參考一下
    2022-06-06
  • 手把手教你將Flask應(yīng)用封裝成Docker服務(wù)的實現(xiàn)

    手把手教你將Flask應(yīng)用封裝成Docker服務(wù)的實現(xiàn)

    這篇文章主要介紹了手把手教你將Flask應(yīng)用封裝成Docker服務(wù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • python pptx復(fù)制指定頁的ppt教程

    python pptx復(fù)制指定頁的ppt教程

    今天小編就為大家分享一篇python pptx復(fù)制指定頁的ppt教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘

    一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘

    pyglet是一個面向Python的跨平臺窗口、多媒體庫,它可以用于創(chuàng)建游戲和多媒體應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于如何一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘,需要的朋友可以參考下
    2024-03-03
  • Python應(yīng)用開發(fā)頻繁假死的問題分析及解決

    Python應(yīng)用開發(fā)頻繁假死的問題分析及解決

    最近在開發(fā)一款自動化的應(yīng)用,但是,在測試時,卻發(fā)現(xiàn)了問題,當(dāng)我點擊暫停任務(wù)后,此時子線程被阻塞,如果我這個時候點擊停止,那么就會任務(wù)結(jié)束,之后,如果我再點擊開始運行,整個應(yīng)用就會卡死,所以本文介紹了Python應(yīng)用開發(fā)頻繁假死的問題分析及解決,需要的朋友可以參考下
    2024-08-08

最新評論

八宿县| 军事| 施秉县| 龙泉市| 临清市| 凌云县| 汉源县| 敦煌市| 德令哈市| 乌海市| 广平县| 宜昌市| 邳州市| 响水县| 德化县| 石家庄市| 抚宁县| 天峻县| 恩施市| 北宁市| 福贡县| 丹阳市| 商南县| 大新县| 舒兰市| 眉山市| 无棣县| 台东市| 石城县| 深水埗区| 邓州市| 合阳县| 当涂县| 高邑县| 柘城县| 前郭尔| 万盛区| 正镶白旗| 大足县| 综艺| 涪陵区|