Regulären Ausdruck

Autor: Lewis Jackson
Erstelldatum: 9 Kann 2021
Aktualisierungsdatum: 14 Kann 2024
Anonim
Regulären Ausdruck - Technologie
Regulären Ausdruck - Technologie

Inhalt

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 ein flexibles und präzises Mittel, um Zeichenfolgen von zuzuordnen. Beispielsweise könnte ein regulärer Ausdruck verwendet werden, um große Mengen von "cat" in "dog" zu durchsuchen und alle Vorkommen 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.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt den regulären Ausdruck

Dienstprogramme, Editoren und Programmiersprachen verwenden reguläre Ausdrücke zum Bearbeiten und Durchsuchen von Mustern. 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 früherer übereinstimmender 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 Zeile angegeben wird, Zeichensätze, die mit einem oder mehreren Zeichen an einer einzelnen Position übereinstimmen, und Modifikatoren, mit denen die Anzahl der vorherigen Zeichen angegeben wird 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.