Zum Hauptinhalt springen

Schauen Sie sich gängige reguläre JavaScript-Regeln, passende Beispiele und Validierungsgrenzen an, kopieren Sie sie und testen Sie sie selbst.

nichtnegative ganze Zahl

^(?:0|[1-9][0-9]*)$

Match-Beispiel: 2048

Es sind nur ASCII-Ziffern zulässig, keine zusätzlichen führenden Nullen.

vorzeichenbehaftete Ganzzahl

^[+-]?(?:0|[1-9][0-9]*)$

Match-Beispiel: -42

Überprüfen Sie nicht, ob der Wert den sicheren JavaScript-Ganzzahlbereich überschreitet.

einfache Dezimalzahl

^[+-]?[0-9]+(?:\.[0-9]+)?$

Match-Beispiel: -12.50

Exponenten, Tausendsteltrennzeichen oder Dezimalzahlen mit weggelassenen ganzzahligen Teilen werden nicht akzeptiert.

Hexadezimale Farbe

^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

Match-Beispiel: #3b82f6

Verarbeitet nur 3-Bit- und 6-Bit-RGB, enthält keine Transparenz- und CSS-Farbnamen.

UUID-Textform

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

Match-Beispiel: 550e8400-e29b-41d4-a716-446655440000

Es werden nur Zeichen und Gruppen überprüft, Versionsbits, Variantenbits oder Eindeutigkeit werden nicht überprüft.

Datumstextform

^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$

Match-Beispiel: 2024-02-29

Überprüft nur das Format, validiert keine Schaltjahre oder Tage des Monats, z. B. Der 31. Februar wird vom Datumsparser weiterhin abgelehnt.

Einfache E-Mail-Box-Form

^[^\s@]+@[^\s@.]+(?:\.[^\s@.]+)+$

Match-Beispiel: [email protected]

Dabei handelt es sich nicht um eine Standardüberprüfung einer vollständigen E-Mail-Adresse; Für das tatsächliche Vorhandensein einer E-Mail muss eine Bestätigungs-E-Mail gesendet werden.

ASCII-Kennung

^[A-Za-z_][A-Za-z0-9_]*$

Match-Beispiel: user_id2

Enthält keine Unicode-Bezeichner und schließt keine für die Programmiersprache reservierten Wörter aus.

IPv4-Dezimaladresse

^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$

Match-Beispiel: 192.168.1.1

Jedes Segment reicht von 0 bis 255, führende Nullen, Ports, CIDR oder IPv6 werden nicht akzeptiert.

Leerzeichen

\s+

Match-Beispiel: a b

Der Leerzeichensatz von JavaScript entspricht nicht allen visuellen Leerzeichen. Diese Vorlage dient der Suche und nicht der vollständigen Absatzvalidierung.

Öffnen Sie den Tester für reguläre Ausdrücke

Gebrauchsanweisung

  1. Geben Sie Schlüsselwörter ein, um die reguläre Vorlage zu filtern.
  2. Überprüfen Sie die passenden Beispiele und den anwendbaren Umfang der Vorlage und achten Sie dabei besonders auf semantische Einschränkungen wie Datum und E-Mail-Adresse.
  3. Nachdem Sie das reguläre Muster kopiert haben, fahren Sie mit den Tests mit Ihren eigenen normalen und abnormalen Proben fort.

Eingabe- und Ausgabebeispiele

Beispieleingabe
^[A-Za-z_][A-Za-z0-9_]*$
Beispielausgabe
user_id2

Dabei handelt es sich um Demo-Eingaben und Beispielergebnisse und bedeutet nicht, dass Ihre Daten verarbeitet wurden.

Berechnungsgrundlagen und Referenzmaterialien

Die Vorlage deckt nur den in der Beschreibung aufgeführten Umfang ab und ersetzt nicht die vollständige Unternehmensprüfung; Daten und E-Mail-Adressen erfordern zusätzliche semantische Prüfungen.

Inhaltsprüfung: · Über diese Website und Inhaltsbeschreibung

Verwandte Tools