DjangoBrothers BLOG ✍️

2022/12/11

このエントリーをはてなブックマークに追加

Python 文字列から絵文字を除外・置換する方法

絵文字を除外したい場面

絵文字には基本的に著作権があり、商用利用目的の画像やPDFに無断で使用することができません。

こういった場合、画像やPDFに挿し込む文字列から絵文字を除外したり、または絵文字を別の文字列に置換したい場面があります。

Pythonで絵文字を除外する

Pythonを使っている場合は、emojiというライブラリが便利です。(ドキュメント)

このライブラリの replace_emoji メソッドを使うことで絵文字を除外できます。

絵文字を除外

>>> import emoji
>>> emoji.replace_emoji("おはよう!😊")
'おはよう!'

# replace引数を指定。
>>> emoji.replace_emoji("おはよう!😊", replace="< 絵文字>")
'おはよう!<絵文字>'

replace引数で置換する文字列を指定することもできます。