10 RegEx-Tester für JavaScript, Python, PHP, Golang, Ruby usw.

Regex-Ausdrücke können mühsam sein. Naja manchmal!

Lassen Sie uns etwas über reguläre Ausdrücke und ihre Muster lernen. Wir werden uns solche Muster ansehen, die wie eine verschlungene Suppe von Zeichen erscheinen. Wir werden sehen, was jedes Zeichen in einem regulären Ausdruck bedeutet.

Nachdem Sie diesen Artikel gelesen haben, können Sie Ihre regulären Ausdrücke erstellen und sie nach Belieben verwenden. Am Ende werden wir auch einige der Online-RegEx-Testtools auflisten, damit Sie je nach Anforderung Ihre RegEx erstellen und mit diesen Tools testen können.

Einführung

Reguläre Ausdrücke oder wie es allgemein bekannt ist – RegEx ist eine beliebige Folge von Zeichen, die als Muster verwendet werden kann, um nach Zeichen oder Zeichenfolgen zu suchen.

Um zum Beispiel festzustellen, ob eine Zeichenfolge oder Phrase das Wort „Apfel“ enthält, können wir den regulären Ausdruck „/Apfel“ verwenden, um innerhalb der Zeichenfolge zu suchen. Als weiteres Beispiel können wir „/[0-9]“, um zu prüfen, ob eine bestimmte Zeichenfolge eine Zahl zwischen 0 und 9 enthält.

Reguläre Ausdrücke und ihre Verwendung

Reguläre Ausdrücke werden häufig für eine Vielzahl von Zwecken in modernen webbezogenen Operationen verwendet. Die Validierung von Webformularen, Websuchmaschinen, lexikalischen Analysatoren in IDEs, Texteditoren und Dokumenteneditoren sind einige Beispiele, bei denen reguläre Ausdrücke häufig verwendet werden.

Wir haben alle oft „STRG + F“ verwendet, um in einem Dokument oder einem Codestück nach einem bestimmten Wort, einer Phrase oder einem Ausdruck zu suchen. Diese Operation kann als ein sehr verbreitetes Beispiel für die Verwendung regulärer Ausdrücke angeführt werden.

  Warum hatten PCs der 90er Jahre Schlüssellochschlösser und was haben sie getan?

Bevor wir fortfahren, werfen wir einen Blick auf einen sehr häufig verwendeten regulären Ausdruck.

Können Sie erraten 🤔 die unten stehende RegEX, wofür sie verwendet wird?

^([a-zA-Z0-9_-.]+)@([a-zA-Z0-9_-.]+).([a-zA-Z]{2,5})$

Machen Sie sich keine Sorgen, wenn Sie es nicht erraten können. Ich bin mir verdammt sicher, dass Sie es am Ende dieses Artikels erraten können.

Beginnen wir zunächst mit A, B, C von RegEx.

Token

Schauen wir uns zunächst die verschiedenen Symbole in der oben gezeigten Regex an.

^([a-zA-Z0-9_-.]+)@([a-zA-Z0-9_-.]+).([a-zA-Z]{2,5})$

Wenn wir uns den oben angegebenen Regex ansehen, können wir sehen, dass er aus vielen Symbolen oder Zeichen oder Token zusammengesetzt ist. Lassen Sie uns herausfinden, was sie bedeuten:

Zeichen

Bedeutung

^

Dieses Token bezeichnet den Beginn einer Zeichenfolge.

(…)

Dies bezeichnet eine Gruppe, in der alles, was innerhalb (…) gegeben ist, erfasst wird.

[…]

Das [] schließt Zeichen ein, von denen alle abgeglichen werden können. Zum Beispiel – [abc] entspricht entweder a oder b oder c.

az

Die Menge der Kleinbuchstaben von a bis z. Wir müssen bedenken, dass bei Regex zwischen Groß- und Kleinschreibung unterschieden wird.

AZ

Der Satz von Großbuchstaben von A bis Z.

0-9

Die Ziffern von 0 bis 9.

_

Dies entspricht dem Zeichen _.

  So fügen Sie Alexa zu Ihrem Smart Mirror hinzu

Dies ist das Fluchtzeichen.

.

Dies entspricht dem Zeichen „.“ buchstäblich. Dies wird verwendet, weil das Symbol „.“ in regex ist ein Token an sich, das mit jedem Zeichen übereinstimmt

+

Dies ist ein Quantifizierer. Dies entspricht einem oder mehreren Zeichen, mit denen es verwendet wird. Beispielsweise bedeutet a+ ein oder mehrere Vorkommen des Zeichens a.

Dies entspricht dem Zeichen „-“.

@

Dies entspricht dem „@“-Zeichen.

{}

Dies ist ein weiterer Quantifizierer. Es wird verwendet, um die Anzahl der Vorkommen eines Zeichens anzugeben. Zum Beispiel bedeutet a{3} genau 3 a’s.

$

Dies kennzeichnet das Ende einer Zeichenfolge.

Aufgliederung des gegebenen Regex-Musters

Lassen Sie uns nun, bewaffnet mit diesem vorläufigen Wissen über Token, versuchen, den obigen regulären Ausdruck zu entschlüsseln:

  • ^([a-zA-Z0-9_-.]+) bedeutet, dass wir nach einer Zeichenfolge suchen, die mit mindestens einem oder mehreren alphanumerischen Groß- oder Kleinbuchstaben, Unterstrichen, Bindestrichen oder Punkten beginnt. Zum Beispiel stimmt alles, was user_name.01 ähnelt, mit dem Muster überein. Wir müssen uns daran erinnern, dass hier nicht alle Symbole, sondern nur ein beliebiges Zeichen enthalten sein müssen [a-zA-Z0-9_-.] Wird besorgt.
  • Das @-Zeichen passt auf ein einzelnes Vorkommen von @. Hinzufügen zum vorherigen Beispiel, so etwas wie [email protected] wird passen.
  • ([a-zA-Z0-9_-.]+) ist ähnlich dem ersten Punkt. Das bedeutet auch, dass wir nach einer Zeichenfolge suchen, die mindestens ein oder mehrere alphanumerische Zeichen, Unterstriche, Bindestriche oder Punkte enthält. Ergänzend zum Beispiel, [email protected] wird hier passen.
  • Wie Sie vielleicht schon erraten haben, deuten wir auf ein E-Mail-Muster hin. Weiter geht’s, . entspricht dem einzelnen „.“ Charakter. Wenn wir mit dem fortlaufenden Beispiel fortfahren, so etwas wie [email protected]
  • ([a-zA-Z]{2,5})$ Dies bedeutet, dass die Zeichenfolge mit 2 bis 5 Buchstaben enden sollte, entweder in Groß- oder Kleinbuchstaben. Wenn wir .com zum vorherigen Beispiel hinzufügen, erhalten wir [email protected]was das übliche Muster einer E-Mail-Zeichenfolge ist.

Wenn wir alle oben genannten Punkte kombinieren, können wir sehen, dass wir nach einer E-Mail-ID-Zeichenfolge suchen. Jetzt können wir diesen Ausdruck verwenden, um jede E-Mail-ID zu validieren. Wenn unsere Test-E-Mail-ID diesem Muster entspricht, können wir sagen, dass es sich um eine gültige E-Mail-ID handelt.

PS – Dies ist ein Muster für die gängigsten E-Mail-IDs im Web.

Arten von Token

Viele Token können in verschiedenen Kombinationen innerhalb einer Regex verwendet werden, um eine Vielzahl von Ausdrücken zu beschreiben. Im Folgenden werfen wir einen Blick auf die verschiedenen Arten von Token, die in regulären Ausdrücken verwendet werden. Darüber hinaus werden wir uns auch die am häufigsten verwendeten Token in jeder Kategorie ansehen.

Basis-Token

Beginnen wir mit den grundlegenden Tokens. Diese Token werden mit fast jedem regulären Ausdruck verwendet. Daher müssen wir sie zuerst kennenlernen.

Zeichen

Bedeutung

r

Dies entspricht dem Wagenrücklaufzeichen.

  Filtern Sie Google Tabellen-Daten, ohne zu ändern, was Mitarbeiter sehen