Binatomy
Regex Tester

Regex-Tester

Prüfen Sie Ihre regulären Ausdrücke in Echtzeit, mit hervorgehobenen Treffern und einer Tabelle der Gruppen
//g
FAQ

FAQ

Was man über reguläre Ausdrücke wissen sollte

Cos'è un'espressione regolare (regex)?

Un'espressione regolare è una sequenza di caratteri che definisce un pattern di ricerca. Viene usata per trovare, sostituire o validare stringhe di testo. Ad esempio, il pattern \d+ corrisponde a una o più cifre, mentre [a-z]+ corrisponde a una o più lettere minuscole.

Cosa significano i flag g, i e m?

Il flag "g" (global) trova tutte le corrispondenze invece di fermarsi alla prima. Il flag "i" (case-insensitive) ignora la differenza tra maiuscole e minuscole. Il flag "m" (multiline) fa sì che ^ e $ corrispondano all'inizio e alla fine di ogni riga.

Cosa sono i gruppi di cattura?

I gruppi di cattura sono parti del pattern racchiuse tra parentesi tonde ( ). Permettono di estrarre porzioni specifiche di un match. Ad esempio, il pattern (\d{4})-(\d{2})-(\d{2}) su "2024-01-15" cattura "2024", "01" e "15" come tre gruppi separati.

Perché ottengo un errore "Invalid regular expression"?

Questo errore appare quando il pattern contiene una sintassi non valida. Cause comuni: parentesi o parentesi quadre non chiuse, quantificatori errati (es. * senza carattere precedente), caratteri speciali non escaped. Usa \\ per fare l'escape dei caratteri speciali come . * + ? ^ $ { } [ ] | ( ).

Was ist ein regulärer Ausdruck, also eine Regex?

Ein regulärer Ausdruck ist eine Zeichenfolge, die ein Suchmuster beschreibt. Damit findet, ersetzt oder prüft man Textketten. Das Muster \d+ trifft etwa eine oder mehrere Ziffern, [a-z]+ einen oder mehrere Kleinbuchstaben.

Was bedeuten die Flags g, i und m?

Das Flag g, für global, findet alle Treffer, statt beim ersten stehen zu bleiben. Das Flag i übergeht den Unterschied zwischen Groß- und Kleinschreibung. Das Flag m, für mehrzeilig, lässt ^ und $ auf Anfang und Ende jeder Zeile passen.

Was sind Fanggruppen?

Fanggruppen sind Teile des Musters in runden Klammern. Mit ihnen holt man bestimmte Stücke eines Treffers heraus. Das Muster (\d{4})-(\d{2})-(\d{2}) fängt auf 2024-01-15 die Werte 2024, 01 und 15 als drei getrennte Gruppen.

Warum erscheint der Fehler Invalid regular expression?

Dieser Fehler kommt, wenn das Muster ungültige Syntax enthält. Häufige Ursachen: nicht geschlossene runde oder eckige Klammern, falsche Quantoren wie ein Stern ohne vorangehendes Zeichen, nicht maskierte Sonderzeichen. Maskieren Sie diese mit einem Backslash.