Thread Regex match nicht alle Emoji (24 answers)
Opened by GwenDragon at 2025-12-10 16:06

GwenDragon
 2025-12-12 13:43
#197376 #197376
User since
2005-01-17
14911 Artikel
Admin1
[Homepage]
user image
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)

View full thread Regex match nicht alle Emoji