0Pricing
PHP Academy · Lektion

Reguläre Ausdrücke verwenden

Finden und bearbeiten Sie Zeichenketten mit regulären Ausdrücken

Reguläre Ausdrücke verwenden ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Einführung in reguläre Ausdrücke in PHP

Reguläre Ausdrücke verwenden

Willkommen bei der Lektion über die Verwendung regulärer Ausdrücke! In dieser Lektion lernen Sie, wie Sie die Funktionen für reguläre Ausdrücke von PHP verwenden, um Muster in Zeichenfolgen zu finden und Daten zu validieren. Sehen wir uns das an!

Reguläre Ausdrücke verwenden — Illustration 1

Was sind reguläre Ausdrücke?

Was sind reguläre Ausdrücke?

Reguläre Ausdrücke (Regex) sind Muster, die zum Abgleichen von Zeichenfolgen verwendet werden. Sie werden häufig eingesetzt für:

  • Die Validierung von Eingaben, beispielsweise E-Mail-Adressen und Telefonnummern.
  • Die Suche nach bestimmten Mustern in Texten.
  • Das Ersetzen von Teilen einer Zeichenfolge.

Wichtiger Hinweis: Reguläre Ausdrücke sind leistungsfähige Werkzeuge für die Textverarbeitung und Validierung.

Funktionen für reguläre Ausdrücke in PHP

Funktionen für reguläre Ausdrücke in PHP

PHP stellt integrierte Funktionen für die Arbeit mit regulären Ausdrücken bereit:

  • preg_match(): Gleicht ein Muster mit einer Zeichenfolge ab.
  • preg_match_all(): Gleicht ein Muster mit einer Zeichenfolge ab und gibt alle Treffer zurück.
  • preg_replace(): Ersetzt ein Muster durch eine Ersatzzeichenfolge.

Tipp: Verwenden Sie reguläre Ausdrücke für Aufgaben, die eine komplexe Analyse von Zeichenfolgen erfordern.

<code>preg_match()</code> verwenden

preg_match() verwenden

Die Funktion preg_match() prüft, ob eine Zeichenfolge einem Muster entspricht. Beispiel:

Wichtiger Hinweis: Reguläre Ausdrücke in PHP werden in Begrenzungszeichen eingeschlossen, normalerweise in /.

<?php
  $pattern = "/^hello/i"; // Matches "hello" at the start of the string, case-insensitive
  $string = "Hello, world!";

  if (preg_match($pattern, $string)) {
    echo "The string matches the pattern.";
  } else {
    echo "No match found.";
  }
?>

<code>preg_match_all()</code> verwenden

preg_match_all() verwenden

Die Funktion preg_match_all() findet alle Treffer eines Musters in einer Zeichenfolge. Beispiel:

Tipp: Verwenden Sie preg_match_all(), wenn Sie alle Vorkommen eines Musters in einer Zeichenfolge benötigen.

<?php
  $pattern = "/[0-9]+/"; // Matches one or more digits
  $string = "There are 3 apples and 5 oranges.";

  preg_match_all($pattern, $string, $matches);
  print_r($matches[0]); // Outputs: Array ( [0] => 3 [1] => 5 )
?>

<code>preg_replace()</code> verwenden

preg_replace() verwenden

Die Funktion preg_replace() ersetzt übereinstimmende Muster durch eine Ersatzzeichenfolge. Beispiel:

Wichtiger Hinweis: Verwenden Sie preg_replace() für dynamische Textersetzungen auf Grundlage von Mustern.

<?php
  $pattern = "/cat/";
  $replacement = "dog";
  $string = "The cat is on the mat.";

  $newString = preg_replace($pattern, $replacement, $string);
  echo $newString; // Outputs: The dog is on the mat.
?>

Häufig verwendete Muster für reguläre Ausdrücke

Häufig verwendete Muster für reguläre Ausdrücke

Hier sind einige häufig verwendete Muster:

  • ^: Entspricht dem Anfang einer Zeichenfolge.
  • $: Entspricht dem Ende einer Zeichenfolge.
  • [abc]: Entspricht einem beliebigen Zeichen in den Klammern.
  • [a-z]: Entspricht einem beliebigen Kleinbuchstaben.
  • \d: Entspricht einer beliebigen Ziffer (0–9).
  • +: Entspricht einem oder mehreren Vorkommen des vorherigen Zeichens.

Tipp: Experimentieren Sie mit diesen Mustern, um sich mit der Verwendung von Regex vertraut zu machen.

Benutzereingaben validieren

Benutzereingaben validieren

Reguläre Ausdrücke werden häufig zur Validierung von Eingaben verwendet. Beispiel:

Wichtiger Hinweis: Verwenden Sie Regex, um strenge Regeln für die Eingabevalidierung durchzusetzen.

<?php
  $email = "example@mail.com";
  $pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";

  if (preg_match($pattern, $email)) {
    echo "Valid email address.";
  } else {
    echo "Invalid email address.";
  }
?>

Sehr gut!

Sehr gut!

Herzlichen Glückwunsch! Sie haben gelernt, wie Sie reguläre Ausdrücke in PHP verwenden, einschließlich des Abgleichens von Mustern, des Extrahierens von Treffern und des Ersetzens von Text. Diese Kenntnisse sind unverzichtbar für die Eingabevalidierung und Textverarbeitung. In der nächsten Lektion sehen wir uns fortgeschrittene PHP-Konzepte wie die Arbeit mit APIs an. Programmieren wir weiter!

Reguläre Ausdrücke verwenden — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Reguläre Ausdrücke verwenden“ kostenlos?

Ja — der vollständige Text von „Reguläre Ausdrücke verwenden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Reguläre Ausdrücke verwenden“?

Finden und bearbeiten Sie Zeichenketten mit regulären Ausdrücken Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um PHP Academy zu starten?

Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Reguläre Ausdrücke verwenden“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?

Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Sitzungen und Cookies verwalten
  2. Arbeiten mit Dateien
  3. Fehler- und Ausnahmebehandlung
  4. Reguläre Ausdrücke verwenden
← Zurück zu PHP Academy