Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengalih keluar Emoji daripada Rentetan dalam Python: Panduan Pemula untuk Membetulkan Ralat Biasa?
Mengalih keluar Emoji daripada Strings dalam Python
Kod Python yang disediakan untuk mengalih keluar emoji gagal kerana ia mengandungi ralat sintaks. Rentetan Unicode mesti ditetapkan menggunakan awalan u'' pada Python 2. Selain itu, bendera re.UNICODE hendaklah dihantar kepada ungkapan biasa dan data input hendaklah ditukar kepada Unicode menggunakan codec:
<code class="python">import codecs import re text = codecs.decode('This dog \U0001f602'.encode('UTF-8'), 'UTF-8') print(text) # with emoji emoji_pattern = re.compile("[" u"\U0001F600-\U0001F64F" # emoticons u"\U0001F300-\U0001F5FF" # symbols & pictographs u"\U0001F680-\U0001F6FF" # transport & map symbols u"\U0001F1E0-\U0001F1FF" # flags (iOS) "]+", flags=re.UNICODE) print(emoji_pattern.sub(r'', text)) # no emoji</code>
Anjing ini
Nota: Corak ini hanya sepadan dengan rangkaian emoji yang terhad. Untuk penyelesaian yang lebih menyeluruh, rujuk julat aksara Unicode.
Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar Emoji daripada Rentetan dalam Python: Panduan Pemula untuk Membetulkan Ralat Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!