0Pricing
PHP Academy · Lektion

Grundlagen der Regex-Syntax

Lernen Sie Zeichenklassen, Quantifizierer, Anker und Gruppen in PCRE kennen.

Grundlagen der Regex-Syntax ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.

Was ist ein regulärer Ausdruck?

Ein regulärer Ausdruck (Regex) ist ein Muster, das eine Menge von Zeichenketten beschreibt. PHP verwendet die PCRE-Engine (Perl-kompatible reguläre Ausdrücke).

Trennzeichen

Regex-Muster in PHP werden von Trennzeichen eingeschlossen – meistens von /. Sie können aber auch # verwenden, wenn das Muster Schrägstriche enthält.

<?php
$pattern  = '/hello/i';   // case-insensitive
$pattern2 = '#https?://#'; // # avoids escaping /

Zeichenklassen

Erfassen Sie ein Zeichen aus einer Menge mit eckigen Klammern: [aeiou], [a-z], [^0-9] (negiert).

Abgekürzte Zeichenklassen

Integrierte Kurzschreibweisen: \d Ziffer, \w Wortzeichen, \s Leerraum und ihre Negationen \D, \W, \S.

Anker

^ findet den Anfang einer Zeichenkette, $ das Ende. Verwenden Sie diese Zeichen, um vollständige Zeichenketten zu validieren.

<?php
$pattern = '/^\d{5}$/'; // exactly 5 digits

Quantifizierer

Geben Sie Wiederholungen an: * (0+), + (1+), ? (0 oder 1), {3} (genau 3), {2,5} (2 bis 5).

Das Punkt-Metazeichen

. entspricht jedem Zeichen außer einem Zeilenumbruch. Maskieren Sie es mit \., wenn Sie einen tatsächlichen Punkt meinen.

Erfassungsgruppen

Klammern erstellen eine Erfassungsgruppe – der übereinstimmende Inhalt steht zur Extraktion oder für Rückverweise zur Verfügung.

<?php
$pattern = '/([A-Z]{2})(\d{4})/'; // captures letters + digits

Nicht erfassende Gruppen

Verwenden Sie (?:...), um ohne Erfassung zu gruppieren – das ist schneller, wenn Sie den Gruppenwert nicht benötigen.

<?php
$pattern = '/(?:foo|bar)baz/'; // foobaz or barbaz

Alternativen

Der senkrechte Strich | fungiert als ODER – er findet die linke oder die rechte Seite.

<?php
$pattern = '/^(cat|dog|bird)$/';

Flags/Modifikatoren

Fügen Sie sie nach dem abschließenden Trennzeichen an: i (ohne Beachtung der Groß-/Kleinschreibung), m (mehrzeilig), s (Punkt entspricht Zeilenumbruch), u (Unicode).

Gierig vs. nicht gierig

Quantifizierer sind standardmäßig gierig (sie finden so viel wie möglich). Fügen Sie ? hinzu, um sie nicht gierig zu machen: .*? findet so wenig wie möglich.

Kurztest

Welche Kurzschreibweise findet eine beliebige Ziffer?

Häufig gestellte Fragen

Ist die Lektion „Grundlagen der Regex-Syntax“ kostenlos?

Ja — der vollständige Text von „Grundlagen der Regex-Syntax“ 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 „Grundlagen der Regex-Syntax“?

Lernen Sie Zeichenklassen, Quantifizierer, Anker und Gruppen in PCRE kennen. 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 1 von 4.

Wie lange dauert die Lektion „Grundlagen der Regex-Syntax“?

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. Grundlagen der Regex-Syntax
  2. Mit preg_match suchen
  3. Text mit preg_replace ersetzen
  4. Aufteilen und praktische Muster
← Zurück zu PHP Academy