Zum Inhalt springen
POST AI agent ready /v1/regex/test

Regex-Test-API – Kostenloser Mustervergleich

Wendet ein reguläres Ausdrucksmuster mit optionalen Flags auf eine Testzeichenfolge an und gibt alle Übereinstimmungen mit ihren Positionen und erfassten Gruppen zurück. Unterstützt die Flags g, i, m, s und u.

Parameters

stringrequired

The regular expression pattern (without delimiters).

string

Regex flags (e.g., "gi" for global case-insensitive).

stringrequired

The string to test the pattern against.

Code examples

curl -X POST https://api.botoi.com/v1/regex/test \
  -H "Content-Type: application/json" \
  -d '{"pattern":"\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}\\b","flags":"gi","testString":"Contact support@botoi.com or sales@botoi.com"}'

When to use this API

Debuggen Sie Regex-Muster vor der Bereitstellung

Testen Sie komplexe Muster anhand von Beispieldaten, um Übereinstimmungen zu überprüfen und Gruppen zu erfassen, bevor Sie sie in den Anwendungscode einbetten.

Validieren Sie Eingabemuster in einem No-Code-Tool

Ermöglichen Sie Benutzern, benutzerdefinierte Validierungsregeln als Regex-Muster zu definieren und diese anhand von Beispieleingaben in Ihrer App zu testen.

Extrahieren Sie strukturierte Daten aus unstrukturiertem Text

Verwenden Sie Erfassungsgruppen, um Telefonnummern, Daten oder IDs aus Protokollzeilen oder gelöschten Inhalten abzurufen.

Frequently asked questions

Welche Regex-Flags werden unterstützt?
Die API unterstützt die Flags g (global), i (ohne Berücksichtigung der Groß- und Kleinschreibung), m (mehrzeilig), s (dotAll) und u (Unicode).
Wie werden Erfassungsgruppen zurückgegeben?
Jeder Treffer enthält ein Gruppenarray, das die Werte aller in Klammern gesetzten Erfassungsgruppen im Muster enthält.
Gibt es eine Zeitüberschreitung für komplexe Muster?
Ja. Muster, deren Ausführung länger als 5 Sekunden dauert, werden beendet, um ReDoS zu verhindern. Vereinfachen Sie Ihr Muster, wenn Sie diese Grenze erreichen.
Muss ich Backslashes im Muster maskieren?
Senden Sie das Muster als JSON-Zeichenfolge, daher müssen Backslashes mit doppelten Escapezeichen versehen werden (z. B. \\b für eine Wortgrenze).

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.