在python之中是可以通過內(nèi)置模塊re來使用正則表達(dá)式的 , 而有很多小伙伴想要知道如何通過正則來取出字符串中的中文漢字 。那么下面這一篇文章就是會來詳細(xì)介紹一下 , python使用正則表達(dá)式匹配中文字符并將其取出來的方法 , 想學(xué)習(xí)和了解的就往下看看吧 。

編碼范圍
在計(jì)算機(jī)上面所有的語言都是會在萬國碼Unicode中存在 , 而每個語言的字符也會在這個編碼表中有指定的編碼范圍 。通過這個編碼范圍 , 就可以來取出字符串里面的中文漢字 。
代碼編寫也非常簡單 , 使用import關(guān)鍵字來將正則表達(dá)式內(nèi)置模塊re導(dǎo)入進(jìn)來 。然后定以一個字符串變量 , 這個字符串變量中有英文、中文漢字以及各種符號 。再用正則表達(dá)式模塊re調(diào)用findall()方法 , 此方法中第一個參數(shù)為正則匹配規(guī)則 , 第二個參數(shù)則是要進(jìn)行匹配的字符串 。
而此方法的作用則是將整個字符串之中符合匹配規(guī)則的字符都取出來并且放在列表之中返回 , 需要注意每一個匹配到的字符都會以單獨(dú)字符串形式返回 。如果沒有匹配到結(jié)果就會返回空列表 , 詳細(xì)代碼示例如下所示:
import reastr = '何時h杖爾Er看e!南雪?ow'res = re.findall('[\u4e00-\u9fa5]', astr)print(res)['何', '時', '杖', '爾', '看', '南', '雪']【Python如何用正則提取中文漢字?Python正則表達(dá)式匹配中文怎么做】從代碼運(yùn)行結(jié)果就可以看到 , 字符串a(chǎn)str之中的中文漢字都被單獨(dú)取出來并放在了列表內(nèi) 。以上就是關(guān)于“Python如何用正則提取中文漢字?Python正則表達(dá)式匹配中文怎么做”的全部內(nèi)容了 , 希望對你有所幫助 。



微信掃碼 , 學(xué)習(xí)更方便

現(xiàn)在報(bào)名贈100例知識點(diǎn)合集

猜你喜歡
- Python爬取商品評論代碼怎么寫?Python爬蟲如何抓取京東評論
- 學(xué)Python還是wps?計(jì)算機(jī)二級考試選python還是wps
- Python環(huán)狀餅圖如何繪制?Python畫環(huán)形餅圖的代碼怎么寫
- Python如何使用pyecharts庫畫餅狀圖?Python繪制餅狀圖方法是什么
- pycharm如何設(shè)置UTF-8編碼?pycharm設(shè)置UTF-8編碼的方法
- python中shuffle函數(shù)有什么功能?詳解python中shuffle()函數(shù)的應(yīng)用
- pycharm調(diào)試報(bào)錯是什么原因?如何解決pycharm調(diào)試報(bào)錯的問題?
- 烤香豬怎么腌制才好吃 烤香豬如何腌制才好吃
- 相處技巧:如何處理情人和老婆的關(guān)系?
- 夏季怎么吃桂圓不上火 夏季如何吃桂圓不上火
