Gibt es eine Reihe von Unicode-Codepunkten, die auf emojis überprüft werden können?

Haben emojis einen klar definierten Unicode-Bereich?

Und gibt es einen definitiven Weg zu überprüfen, ob ein Code-Punkt ist ein Emoji in Python 2.7?

Ich kann hier keine Informationen finden. Ein paar Quellen haben auf den Bereich hingewiesen:

\U0001f600-\U0001f650 

Aber zum Beispiel hat 🤘 den Codepunkt

 \U0001f918 

Die außerhalb dieses Bereichs liegt.

Vielen Dank.

  • UnicodeDecodeError beim Umleiten auf Datei
  • Python Unicode String als '\ u84b8 \ u6c7d \ u5730' in Datei gespeichert, wie man es wieder in Unicode konvertieren?
  • Python bekommen Zeichencode in verschiedenen Codierung?
  • Warum werden keine POST-Namen mit Unicode bei der Verwendung von Multipart- / Formulardaten korrekt gesendet?
  • Konvertieren einer lateinischen Zeichenfolge in Unicode in Python
  • Der schnellste Weg, um die Schlüssel & Werte eines Diktors von Str zu Unicode zu konvertieren?
  • Kann ich implizite Python-Unicode-Conversions ausschalten, um meine Mixed-Strings-Bugs zu finden?
  • Drucken UTF-8 Zeichen in Python 2.7
  • One Solution collect form web for “Gibt es eine Reihe von Unicode-Codepunkten, die auf emojis überprüft werden können?”

    Regex unterstützt das Matching durch Unicode-Eigenschaft, aber leider ist es noch nicht (noch?) Unterstützung der emoji-spezifischen Eigenschaften . Wenn es so ist, werden sie so einfach wie folgt:

     >>> regex.match(ur'\P{Emoji=yes}', u'🤘') # NOTE: Doesn't (yet) work 

    In der Zwischenzeit ist hier der Emoji Tisch von unicode.org .

    Python ist die beste Programmiersprache der Welt.