Was ist ein regulärer Ausdruck (Regexp)? Definition & Bedeutung

click fraud protection

Regulärer Ausdruck oder Regex (auch regexp) ist ein Notationssystem zur Beschreibung eines durch eine Zeichenfolge definierten Suchmusters. Es wird hauptsächlich für Suchen und Ersetzen, Datenvalidierung und String-Parsing verwendet. Regex basiert auf der formalen Sprachtheorie und besteht aus Konstanten (genannt „Buchstaben“), die definieren Sätze von Zeichenfolgen und Operatorsymbolen (sogenannte „Meta-Zeichen“), die Operationen definieren, die auf diesen ausgeführt werden sollen setzt.

Technipages erklärt reguläre Ausdrücke (Regexp)

Ein einzelner Suchbegriff wird als regulärer Ausdruck oder Muster bezeichnet, er wird verwendet, um einen einzelnen oder eine Menge von zu finden wie für einen bestimmten Zweck erforderlich, gibt es mehrere Möglichkeiten, ein Muster zu definieren, das identisch ist Saiten.
In jedem Muster gibt es wörtliche Zeichen wie „a“, die wörtlich bedeuten, was das Zeichen sagt, sei es eine Ziffer, ein Buchstabe oder ein Symbol. Metazeichen wie „{“, die eine definierte Bedeutung haben, können die Interpretation verwandter Zeichen ändern, als eine Art Platzhalter fungieren oder einen Unterausdruck definieren usw. Schließlich gibt es noch das Escape-Zeichen „\“, mit dem ein Metazeichen in ein Literalzeichen umgewandelt wird.

Es gibt zwei Arten von Standards für Regex: „Perl-kompatibel“ basiert auf einer Implementierung von Regex in der Sprache Perl, die für ihre Ausdruckskraft und ihre relativ einfache Lesbarkeit bekannt ist. Der andere Standard ist "IEEE POSIX", der zwei Geschmacksrichtungen hat. Der erweiterte Geschmack fügt 3 Metazeichen hinzu und ändert die Funktionsweise anderer im Vergleich zum Basisgeschmack.

Der Mathematiker Stephen Cole beschrieb erstmals reguläre Sprachen in einer mathematischen Notation, die er „regulär“ nannte events“ im Jahr 1951, 1968 gewann der reguläre Ausdruck in Texteditoren für den Mustervergleich und in Compiler. Seitdem wurde Regex in vielen verschiedenen Programmiersprachen und fortgeschrittenen Texteditoren implementiert, eine Reihe von Standard-Regex-Bibliotheken stehen zur Wiederverwendung zur Verfügung.

Allgemeine Verwendungen von regulären Ausdrücken (Regexp)

  • Die Syntax für reguläre Ausdrücke ist komplex.
  • Regulärer Ausdruck ist ein leistungsstarkes Werkzeug zum Suchen und Ersetzen.
  • Regex hat zwei Sätze von Standards, die für unterschiedliche Zwecke verwendet werden.

Häufiger Missbrauch von regulären Ausdrücken (Regexp)

  • Regulärer Ausdruck ist eine Programmiersprache.