文章詳情頁(yè)
python - 我該怎么寫(xiě)正則?
瀏覽:97日期:2022-06-30 09:24:08
問(wèn)題描述
s = u’ud83dudc8b’co = re.compile( u’ud83dudc8b’)co.sub(u’’,s)print(u’ud83d’)
輸出如下UnicodeEncodeError: ’utf-8’ codec can’t encode character ’ud83d’ in position 0: surrogates not allowed
s中大概是一個(gè)微博表情,搞了一下午怎么都顯示不出來(lái),想著替換掉算了然后怎么都沒(méi)法匹配到,為什么呢
問(wèn)題解答
回答1:首先,是2個(gè)問(wèn)題1.為什么顯示不出來(lái)2.想替換掉但是為什么匹配不到
回答1.特殊編碼在終端上是無(wú)法顯示的,如果是在UI上顯示,那么需要把UI的encoding設(shè)置好。2.試試下面的代碼
import res = u’hello ud83dudc8b world’co = re.compile( u’ud83dudc8b’)ss = co.sub(u’’,s)print(ss)
運(yùn)行結(jié)果:hello world
回答2:我都是抄的
上一條:python3.x - 請(qǐng)問(wèn)python3如何比較穩(wěn)妥地使用多進(jìn)程在向同一個(gè)日志中寫(xiě)日志呢下一條:正則表達(dá)式 - 請(qǐng)問(wèn)用 Python 如何匹配漢語(yǔ)拼音?
相關(guān)文章:
1. javascript - node.js promise沒(méi)用2. golang - 用IDE看docker源碼時(shí)的小問(wèn)題3. yii2中restful配置好后在nginx下報(bào)404錯(cuò)誤4. 算法 - python 給定一個(gè)正整數(shù)a和一個(gè)包含任意個(gè)正整數(shù)的 列表 b,求所有<=a 的加法組合5. android 如何實(shí)現(xiàn)如圖中的鍵盤(pán)上的公式及edittext的內(nèi)容展示呢6. java - 我在用Struts2上傳文件時(shí),報(bào)以下錯(cuò)誤怎么回事?7. c++ - 如何正確的使用QWebEngineView?8. PHP注冊(cè)功能9. mysql - 求SQL語(yǔ)句10. MySQL如何實(shí)現(xiàn)表中再嵌套一個(gè)表?
排行榜

熱門(mén)標(biāo)簽