欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

import re
def Html2UBB(content):
	#以下是將html標(biāo)簽轉(zhuǎn)為ubb標(biāo)簽
	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

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

相關(guān)文章

  • Pyecharts可視化圖片渲染的方法詳解

    Pyecharts可視化圖片渲染的方法詳解

    使用 pyecharts 渲染成圖片一直是開(kāi)發(fā)者比較關(guān)心的功能,pyecharts提供了selenium、phantomjs和pyppeteer 三種方式。本文將具體介紹一下這三種方式的使用,需要的可以參考一下
    2022-02-02
  • python編寫(xiě)俄羅斯方塊

    python編寫(xiě)俄羅斯方塊

    這篇文章主要為大家詳細(xì)介紹了python編寫(xiě)俄羅斯方塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python檢測(cè)遠(yuǎn)程udp端口是否打開(kāi)的方法

    python檢測(cè)遠(yuǎn)程udp端口是否打開(kāi)的方法

    這篇文章主要介紹了python檢測(cè)遠(yuǎn)程udp端口是否打開(kāi)的方法,涉及Python操作socket實(shí)現(xiàn)檢測(cè)udp端口的技巧,需要的朋友可以參考下
    2015-03-03
  • 將Pytorch模型從CPU轉(zhuǎn)換成GPU的實(shí)現(xiàn)方法

    將Pytorch模型從CPU轉(zhuǎn)換成GPU的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇將Pytorch模型從CPU轉(zhuǎn)換成GPU的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • 分享PyCharm的幾個(gè)使用技巧

    分享PyCharm的幾個(gè)使用技巧

    這篇文章主要介紹了分享PyCharm的幾個(gè)使用技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 深入淺析python 中的匿名函數(shù)

    深入淺析python 中的匿名函數(shù)

    匿名函數(shù)指一類(lèi)無(wú)須定義標(biāo)識(shí)符的函數(shù)或子程序。接下來(lái)通過(guò)本文給大家介紹python 中的匿名函數(shù),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • Python中requests、aiohttp、httpx性能比拼

    Python中requests、aiohttp、httpx性能比拼

    本文主要介紹了Python中requests、aiohttp、httpx性能比拼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • flask中主動(dòng)拋出異常及統(tǒng)一異常處理代碼示例

    flask中主動(dòng)拋出異常及統(tǒng)一異常處理代碼示例

    這篇文章主要介紹了flask中主動(dòng)拋出異常及統(tǒng)一異常處理代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python 連連看連接算法

    Python 連連看連接算法

    這段時(shí)間老是“不務(wù)正業(yè)”的搞一些東西玩。之前的貪吃蛇,俄羅斯方塊激發(fā)了我研究游戲算法的興趣。經(jīng)過(guò)1個(gè)星期的構(gòu)思,連連看的連接算法終于出爐了。再過(guò)一段時(shí)間就基于這個(gè)算法使用JavaScript推出網(wǎng)頁(yè)版的連連看。下面是說(shuō)明及代碼。
    2008-11-11
  • Python Gluon參數(shù)和模塊命名操作教程

    Python Gluon參數(shù)和模塊命名操作教程

    這篇文章主要介紹了Python Gluon參數(shù)和模塊命名操作,結(jié)合實(shí)例形式詳細(xì)分析了Python Gluon模塊功能及基本使用技巧,需要的朋友可以參考下
    2019-12-12

最新評(píng)論