文章詳情頁
python - 我該怎么寫正則?
瀏覽:110日期:2022-06-30 09:24:08
問題描述
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中大概是一個微博表情,搞了一下午怎么都顯示不出來,想著替換掉算了然后怎么都沒法匹配到,為什么呢
問題解答
回答1:首先,是2個問題1.為什么顯示不出來2.想替換掉但是為什么匹配不到
回答1.特殊編碼在終端上是無法顯示的,如果是在UI上顯示,那么需要把UI的encoding設置好。2.試試下面的代碼
import res = u’hello ud83dudc8b world’co = re.compile( u’ud83dudc8b’)ss = co.sub(u’’,s)print(ss)
運行結(jié)果:hello world
回答2:我都是抄的
相關文章:
1. [python2]local variable referenced before assignment問題2. Python2中code.co_kwonlyargcount的等效寫法3. python中怎么對列表以區(qū)間進行統(tǒng)計?4. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?5. mysql - 請問數(shù)據(jù)庫字段為年月日,傳進的參數(shù)為月,怎么查詢那個月所對應的數(shù)據(jù)6. python - 如何判斷字符串為企業(yè)注冊名稱7. javascript - vue+iview upload傳參失敗 跨域問題后臺已經(jīng)解決 仍然報403,這是怎么回事啊?8. php - 微信開發(fā)驗證服務器有效性9. html - 移動端radio無法選中10. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?
排行榜

熱門標簽