Rumah > Soal Jawab > teks badan
s = u'ud83dudc8b'
co = re.compile( u'ud83dudc8b')
co.sub(u'',s)
print(u'ud83d')
Keluaran adalah seperti berikut
UnicodeEncodeError: codec 'utf-8' tidak boleh mengekod aksara 'ud83d' dalam kedudukan 0: pengganti tidak dibenarkan
s mungkin merupakan emotikon Weibo, tetapi selepas mengerjakannya sepanjang petang, ia tidak dapat dipaparkan, tetapi saya tidak dapat menandinginya
高洛峰2017-05-27 17:41:31
Pertama sekali, ada 2 soalan
1 Mengapa ia tidak boleh dipaparkan 2. Saya ingin menggantikannya tetapi mengapa ia tidak boleh dipadankan?
Jawapan
2. Cuba kod berikut
import re
s = u'hello \ud83d\udc8b world'
co = re.compile( u'\ud83d\udc8b')
ss = co.sub(u'',s)
print(ss)