Löschen von Zeichen, die einem Muster entsprechen

PHP:
Löschen von Zeichen, die einem Muster entsprechen

Anleitung:

Hier ein Beispiel, wie man Zeichen in PHP löscht:

<?php
$text = "Hallo Welt! 123";
$pattern = '/[0-9]+/';

$cleanedText = preg_replace($pattern, '', $text);

echo $cleanedText; // Gibt aus: Hallo Welt!
?>

Dieser Code benutzt preg_replace(), um alle Zahlen aus dem $text zu entfernen. Nach der Ersetzung enthält $cleanedText den String ohne Ziffern.

Vertiefung:

Zum Löschen von Zeichen nach einem Muster wird meistens reguläre Ausdrücke (Regex) verwendet, die es seit den 1950er-Jahren gibt und in der UNIX-Welt populär wurden. PHP implementiert Regex mithilfe der PCRE (Perl Compatible Regular Expressions) Library. Alternativen zur preg_replace()-Funktion sind str_replace() und str_ireplace(), die allerdings keine Mustererkennung bieten, sondern nur einfache Zeichenkettenersetzung ermöglichen. Ein interessanter Aspekt bei der Implementierung von preg_replace() ist, dass die Funktion auch Rückrufe (Callbacks) mittels preg_replace_callback() unterstützt, was komplexere Ersetzungsmuster ermöglicht.

Siehe Auch: