s = u'\ud83d\udc8b'
co = re.compile( u'\ud83d\udc8b')
co.sub(u'',s)
print(u'ud83d ')
出力は次のとおりです
UnicodeEncodeError: 'utf-8' コーデックは位置 0 の文字 'ud83d' をエンコードできません: サロゲートは許可されません
s はおそらく Weibo の絵文字ですが、午後ずっと作業したのに表示されませんでした。置き換えようと思ったのですが、一致できませんでした。なぜですか?
高洛峰2017-05-27 17:41:31
まず質問が2つあります
1. 表示されないのはなぜですか? 2. 交換したいのですが、なぜ一致しないのですか?
回答
2. 次のコードを試してください
リーリー
実行結果: