Zuhause Entwicklung Was ist ein regulärer Ausdruck? - Definition aus techopedia

Was ist ein regulärer Ausdruck? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet regulärer Ausdruck?

Ein regulärer Ausdruck ist eine Methode, die beim Programmieren für den Mustervergleich verwendet wird. Reguläre Ausdrücke bieten eine flexible und übersichtliche Möglichkeit, Textzeichenfolgen zuzuordnen. Beispielsweise könnte ein regulärer Ausdruck verwendet werden, um große Textmengen zu durchsuchen und alle Vorkommen von "cat" in "dog" zu ändern.


Reguläre Ausdrücke werden für Syntaxhervorhebungssysteme, die Datenüberprüfung und in Suchmaschinen wie Google verwendet, um zu versuchen, eine algorithmische Übereinstimmung mit der Abfrage zu ermitteln, die ein Benutzer stellt.


Reguläre Ausdrücke werden in Kurzform auch als reguläre Ausdrücke oder reguläre Ausdrücke bezeichnet.

Techopedia erklärt den regulären Ausdruck

Dienstprogramme, Texteditoren und Programmiersprachen verwenden reguläre Ausdrücke, um Textmuster zu bearbeiten und zu durchsuchen. Während einige Sprachen reguläre Ausdrücke wie TCL, Awk, PERL und RUBY in den Kern der Sprachsyntax integrieren, verwenden andere reguläre Ausdrücke über Bibliotheken wie Java, C ++ und C. Dies bedeutet, dass es Implementierungsunterschiede gibt, sodass ein regulärer Ausdruck funktioniert gut mit einer Anwendung kann oder kann nicht mit einem anderen funktionieren. Es gibt subtile Unterschiede.


Reguläre Ausdrücke können unglaublich mächtig sein. Wenn das Muster definiert werden kann, kann im Wesentlichen ein regulärer Ausdruck erstellt werden. Ein einfaches Muster kann so einfach sein, dass alle Situationen gefunden werden, in denen ein Satz mit "das" endet und durch "das" ersetzt wird. Das Muster könnte durch das gleiche Ersetzen komplexer werden, jedoch nur beim 3. und 5. Auftreten eines Matches. Oder es könnte noch komplizierter werden, wenn je nach Häufigkeit und Position der vorherigen übereinstimmenden Zeichen unterschiedliche Sätze übereinstimmender Zeichen verwendet werden.


Die drei Hauptkomponenten eines regulären Ausdrucks sind Anker, mit denen die Position eines Musters in Bezug auf eine Textzeile angegeben wird, Zeichensätze, die mit einem oder mehreren Zeichen an einer einzelnen Position übereinstimmen, und Modifikatoren, mit denen angegeben wird, wie oft das angegeben wird Der vorherige Zeichensatz wird wiederholt.


Die Operationen, die beim Erstellen regulärer Ausdrücke helfen, sind:

  • Quantifizierung: Quantifizierer geben an, wie oft das vorhergehende Element auftreten darf.
  • Gruppierung: Der Umfang und die Priorität von Operatoren können in Klammern angegeben werden.
  • Boolesche Bedingungen: Für Operatoren und Gruppen kann eine ODER- oder UND-Bedingung angegeben werden.
Reguläre Ausdrücke verwenden Algorithmen wie DFA (Deterministic Finite Automation) und NFA (Non-deterministic Finite Automation), um eine Zeichenfolge abzugleichen. In einem NFA gibt es für jedes Paar von Status und Eingabesymbol mehrere mögliche nächste Status, während ein DFA eine endliche Zeichenfolge akzeptiert.

Was ist ein regulärer Ausdruck? - Definition aus techopedia