Python - 正規表現はどうやって書くのですか?
天蓬老师
天蓬老师 2017-05-27 17:39:31
0
2
667

s = u'\ud83d\udc8b'
co = re.compile( u'\ud83d\udc8b')
co.sub(u'',s)
print(u'ud83d ')

出力は次のとおりです
UnicodeEncodeError: 'utf-8' コーデックは位置 0 の文字 'ud83d' をエンコードできません: サロゲートは許可されません

s はおそらく Weibo の絵文字ですが、午後ずっと作業したのに表示されませんでした。置き換えようと思ったのですが、一致できませんでした。なぜですか?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
小葫芦

まず質問が2つあります
1. 表示されないのはなぜですか? 2. 交換したいのですが、なぜ一致しないのですか?
回答

1. 端末で特殊なエンコードを表示できない場合は、UIのエンコードを設定する必要があります。

2. 次のコードを試してください
リーリー
実行結果:

hello world

いいねを押す +0
黄舟

全部コピーしました

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!