国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python - 如何正則字符串中的所有漢字

瀏覽:117日期:2022-06-28 10:06:59

問題描述

這樣算嗎?121238asdf<img src='https://imgsa.baidu.com/forum/w%3D580/sign=da0493cd90ef76c6d0d2fb23ad14fdf6/e483aa4bd11373f0bddb2e73a40f4bfbf9ed04b1.jpg' height='420'>

字符串如上,類型是’str’,要正則獲得漢字。我之前使用[u4e00-u9fa5]結(jié)果獲得的還是英文,符號(hào)跟數(shù)字的list。求教導(dǎo)正確姿勢(shì)。另外說說我哪里寫錯(cuò)了..

pattern = re.compile(r’[u4E00-u9FA5]’)print pattern.findall(x[1])

這是我寫的...但是返回結(jié)果就沒有漢字,反而是除漢字外的其他字符。

問題解答

回答1:

我這里假設(shè)你需要匹配的文本為s:

pattern = re.compile(ur'[u4e00-u9fa5]')print pattern.findall(s.decode(’utf8’))

這里的decode(’utf8’)是怕s的值為類似x66x77x88這樣的Unicode散列。另外,需要注意compile()中ur修飾符,u為Unicode修飾符。

PS:我是從這篇文章得到的啟發(fā)。

Update

剛才看了下樓下說的,確實(shí)用Python 3就不存在輸出為Unicode散列的情況了,以下摘自此處

Unicode 字符串

在Python2中,普通字符串是以8位ASCII碼進(jìn)行存儲(chǔ)的,而Unicode字符串則存儲(chǔ)為16位unicode字符串,這樣能夠表示更多的字符集。使用的語法是在字符串前面加上前綴 u。

在Python3中,所有的字符串都是Unicode字符串。

回答2:

你用的是python2,uxxxx是unicode字符,匹配后得到的是字節(jié)串,print出來是各個(gè)字節(jié)值。

換python3 就沒這個(gè)問題了

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日本aa级片 | 香蕉久久久久久狠狠色 | 午夜免费毛片 | 天堂在线亚洲 | 999国内精品永久免费视频 | 青青热久久国产久精品秒播 | 男女性关系视频免费观看软件 | 天天拍拍夜夜出水 | 三级视频网站在线观看 | 日韩中文字幕免费观看 | 一级毛片成人免费看a | 国产精彩视频在线观看 | 亚洲一区二区三区不卡视频 | 精品久久久久亚洲 | 国产精品九九久久一区hh | 特色黄色片 | 欧美日韩高清不卡免费观看 | 中文日韩字幕一区在线观看 | 亚洲国产视频网 | 国产成人午夜极速观看 | 欧美精品a毛片免费观看 | 九九国产在线观看 | 午夜免费一级片 | 国产成人精品永久免费视频 | 国产一级一片免费播放i | 国产成人美女福利在线观看 | 爆操巨乳美女 | 91精品啪在线看国产网站 | 免费一级a毛片在线 | 日韩在线精品 | 岛国伊人 | 玖玖在线免费视频 | dvd8090cnm欧美大片 | 成人性色大片 | 扒开双腿猛进入喷水免费视频 | 99久久这里只精品国产免费 | 亚洲情a成黄在线观看 | 亚洲一片 | 久久久国产免费影院 | 亚洲性网 | 国产美女午夜精品福利视频 |