Aller au contenu
POST AI agent ready /v1/regex/test

API de test Regex - Matcheur de modèles gratuit

Applique un modèle d'expression régulière avec des indicateurs facultatifs à une chaîne de test et renvoie toutes les correspondances avec leurs positions et groupes capturés. Prend en charge les indicateurs g, i, m, s et 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

Déboguer les modèles d'expressions régulières avant le déploiement

Testez des modèles complexes sur des exemples de données pour vérifier les correspondances et capturer des groupes avant de les intégrer dans le code de l'application.

Valider les modèles de saisie dans un outil sans code

Permettez aux utilisateurs de définir des règles de validation personnalisées sous forme de modèles d'expression régulière et de les tester par rapport à des exemples d'entrées dans votre application.

Extraire des données structurées à partir d'un texte non structuré

Utilisez des groupes de capture pour extraire des numéros de téléphone, des dates ou des identifiants des lignes de journal ou du contenu récupéré.

Frequently asked questions

Quels indicateurs d'expression régulière sont pris en charge ?
L'API prend en charge les indicateurs g (global), i (insensible à la casse), m (multiligne), s (dotAll) et u (unicode).
Comment les groupes de capture sont-ils renvoyés ?
Chaque correspondance comprend un tableau de groupes contenant les valeurs de tous les groupes de capture entre parenthèses dans le modèle.
Y a-t-il un délai d'attente pour les modèles complexes ?
Oui. Les modèles dont l'exécution prend plus de 5 secondes sont terminés pour empêcher le ReDoS. Simplifiez votre modèle si vous atteignez cette limite.
Dois-je échapper aux barres obliques inverses dans le modèle ?
Envoyez le modèle sous forme de chaîne JSON, les barres obliques inverses doivent donc être doublement échappées (par exemple, \\b pour une limite de mot).

Get your API key

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