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

python用正則表達式提取/匹配中文漢字

 更新時間:2022年07月05日 15:38:37   作者:一位代碼  
在使用Python的過程中,由于需求原因,我們經(jīng)常需要在文本或者網(wǎng)頁元素中用Python正則表達式匹配中文,下面這篇文章主要給大家介紹了關于python用正則表達式提取/匹配中文漢字的相關資料,需要的朋友可以參考下

python用正則表達式提取中文

Python re正則匹配中文,其實非常簡單,把中文的unicode字符串轉(zhuǎn)換成utf-8格式就可以了,然后可以在re中隨意調(diào)用

unicode中中文的編碼為/u4e00-/u9fa5,因此正則表達式u”[\u4e00-\u9fa5]+”可以表示一個或者多個中文字符

>>> import re

>>> s='中文:123456aa哈哈哈bbcc'.decode('utf8')
>>> s
u'\u4e2d\u6587\uff1a123456aa\u54c8\u54c8\u54c8bbcc'
>>> print s
中文:123456aa哈哈哈bbcc

>>> re.match(u"[\u4e00-\u9fa5]+",s)
<_sre.SRE_Match object at 0xb77742c0>

>>> pat='中文'.decode("utf8")
>>> re.search(pat,s)
<_sre.SRE_Match object at 0x16a16df0>

>>> newpat='這里是中文內(nèi)容'.decode("utf8")

>>> news=re.sub(pat,newpat,s)
>>> print news

這里是中文內(nèi)容:123456aa哈哈哈bbcc

python正則如何匹配中文漢字

正則表達式匹配中文漢字,在實際應用中十分常見。

比如:爬蟲網(wǎng)頁文本提取、驗證用戶輸入標準等。

以下面文本字符串為例,匹配出astr這個字符串中的所有漢字。

import re
astr = '''aaaaa何時when 杖爾看see南雪snow,我me與梅花plum blossom兩白頭'''

下面介紹兩種方法(本文環(huán)境為python3)

一、使用Unicode編碼來匹配中文

常見的中文Unicode編碼范圍:\u4e00-\u9fa5

實現(xiàn)匹配代碼:re.findall(’[\u4e00-\u9fa5]’, astr)

import re
astr = '''aaaaa何時when 杖爾看see南雪snow,我me與梅花plum blossom兩白頭'''
res = re.findall('[\u4e00-\u9fa5]', astr)
print(res)

匹配結(jié)果:

二、直接使用中文漢字實現(xiàn)中文匹配

沒使用過可能還真不知道,中文匹配還可以這樣

實現(xiàn)匹配代碼:re.findall(’[一-龥]’, astr)

import re
astr = '''aaaaa何時when 杖爾看see南雪snow,我me與梅花plum blossom兩白頭'''
res = re.findall('[一-龥]', astr)
print(res)

匹配結(jié)果:

注:其實這里“一”對應的Unicode編碼就是“\u4e00”,“龥”(yù)對應的Unicode編碼就是“\u9fa5”。

常見非英文字符Unicode編碼范圍:

u4e00-u9fa5 (中文)
u0800-u4e00 (日文)
uac00-ud7ff(韓文)

總結(jié)

到此這篇關于python用正則表達式提取/匹配中文漢字的文章就介紹到這了,更多相關python正則提取匹配中文內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python實現(xiàn)Excel多行多列的轉(zhuǎn)換的示例

    python實現(xiàn)Excel多行多列的轉(zhuǎn)換的示例

    本文主要介紹了python實現(xiàn)Excel多行多列的轉(zhuǎn)換的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python實現(xiàn)模擬時鐘代碼推薦

    Python實現(xiàn)模擬時鐘代碼推薦

    本文給大家匯總介紹了下使用Python實現(xiàn)模擬時鐘的代碼,一共3個例子,后兩個是基于QT實現(xiàn),有需要的小伙伴可以參考下
    2015-11-11
  • tensorflow2.0與tensorflow1.0的性能區(qū)別介紹

    tensorflow2.0與tensorflow1.0的性能區(qū)別介紹

    今天小編就為大家分享一篇tensorflow2.0與tensorflow1.0的性能區(qū)別介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python圖片轉(zhuǎn)換成矩陣,矩陣數(shù)據(jù)轉(zhuǎn)換成圖片的實例

    Python圖片轉(zhuǎn)換成矩陣,矩陣數(shù)據(jù)轉(zhuǎn)換成圖片的實例

    今天小編就為大家分享一篇Python圖片轉(zhuǎn)換成矩陣,矩陣數(shù)據(jù)轉(zhuǎn)換成圖片的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 如何利用python查找電腦文件

    如何利用python查找電腦文件

    利用python查找電腦里的文件非常方便,首先是導入模塊os,然后利用os.listdir()打開目錄下的所有文件,files其實是一個列表。具體操作方法大家參考下本文
    2018-04-04
  • Ubuntu下Python+Flask分分鐘搭建自己的服務器教程

    Ubuntu下Python+Flask分分鐘搭建自己的服務器教程

    今天小編就為大家分享一篇Ubuntu下Python+Flask分分鐘搭建自己的服務器教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python中添加模塊導入路徑的方法

    python中添加模塊導入路徑的方法

    這篇文章主要介紹了python中添加模塊導入路徑的方法 ,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 利用python代碼寫的12306訂票代碼

    利用python代碼寫的12306訂票代碼

    這篇文章主要介紹了利用python代碼寫的12306訂票代碼,自己寫的python代碼,是非常實用的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12
  • python中sklearn庫predict及python sklearn linearmodel(安裝過程)

    python中sklearn庫predict及python sklearn linearmodel(

    Scikit-learn(sklearn)是機器學習中常用的第三方模塊,對常用的機器學習方法進行了封裝,包括回歸(Regression)、降維(Dimensionality Reduction)、分類(Classfication)、聚類(Clustering)等方法,今天小編給大家分享python中sklearn庫predict的問題,感興趣的朋友一起看看吧
    2024-02-02
  • 解決anaconda安裝pytorch報錯找不到包的問題

    解決anaconda安裝pytorch報錯找不到包的問題

    這篇文章主要介紹了解決anaconda安裝pytorch報錯找不到包的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03

最新評論

阿瓦提县| 中牟县| 汝南县| 浪卡子县| 安国市| 连山| 东乡县| 永安市| 琼结县| 溧水县| 永寿县| 内黄县| 南澳县| 苗栗市| 汉沽区| 郎溪县| 广东省| 民县| 镇远县| 河津市| 武威市| 敖汉旗| 维西| 安新县| 伊吾县| 大余县| 平顶山市| 廉江市| 宁乡县| 包头市| 文山县| 澜沧| 花垣县| 章丘市| 新河县| 景洪市| 晋城| 伊吾县| 灌南县| 灵台县| 克什克腾旗|