|
Thread Regex match nicht alle Emoji
(24 answers)
Opened by GwenDragon at 2025-12-10 16:06
Meine Frage an die KI war: "Wie entferne ich mit einem Perl-Regex Unicode Emojis und andere grafische Symbole aus einer Zeichenkette."
gespeicherten Chat: [quote]Diese Konversation wurde mit Duck.ai (https://duck.ai/) unter Verwendung des GPT-4o mini-Modells von OpenAI generiert. KI-Chats zeigen möglicherweise falsche oder anstößige Informationen an (weitere Informationen siehe https://duckduckgo.com/duckai/privacy-terms). ==================== Benutzereingabe 1 von 3 - 11.12.2025, 17:27:46: Wie entferne ich mit einem Perl-Regex Unicode Emojis und andere grafische Symbole aus einer Zeichenkette. GPT-4o mini: Um Unicode-Emojis und andere grafische Symbole aus einer Zeichenkette in Perl zu entfernen, kannst du den folgenden Regex-Ausdruck verwenden. Dieser Ausdruck zielt darauf ab, eine Vielzahl von Unicode-Emoji-Symbolen abzudecken: ```perl $string =~ s/[^\p{L}\p{N}\s]+//g; ``` ### Erklärung - `s///g`: Dies ist der Substitutionsoperator von Perl. Das `g` am Ende steht für "global", was bedeutet, dass alle Übereinstimmungen in der Zeichenkette ersetzt werden. - `[^\p{L}\p{N}\s]+`: Dies ist ein Negativzeichenklasse: - `\p{L}` erfasst alle Buchstaben (Unicode). - `\p{N}` erfasst alle Zahlen (Unicode). - `\s` erfasst Leerzeichen. Das `^` am Anfang der Zeichenklasse bedeutet, dass alles **nicht** von diesen Zeichen erfasst werden soll. ### Beispiel Hier ist ein einfaches Beispiel, um zu verdeutlichen, wie wir das nutzen können: ```perl my $string = "Hallo Last edited: 2025-12-12 13:46:51 +0100 (CET) |