Ir al contenido
POST AI agent ready /v1/regex/test

API de prueba de expresiones regulares: comparación de patrones gratuita

Aplica un patrón de expresión regular con indicadores opcionales a una cadena de prueba y devuelve todas las coincidencias con sus posiciones y grupos capturados. Admite las banderas g, i, m, s y 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

Depurar patrones de expresiones regulares antes de implementar

Pruebe patrones complejos con datos de muestra para verificar coincidencias y capturar grupos antes de incrustarlos en el código de la aplicación.

Validar patrones de entrada en una herramienta sin código

Permita que los usuarios definan reglas de validación personalizadas como patrones de expresiones regulares y pruébelas con entradas de muestra dentro de su aplicación.

Extraiga datos estructurados de texto no estructurado

Utilice grupos de captura para extraer números de teléfono, fechas o identificaciones de líneas de registro o contenido extraído.

Frequently asked questions

¿Qué indicadores de expresiones regulares son compatibles?
La API admite los indicadores g (global), i (no distingue entre mayúsculas y minúsculas), m (multilínea), s (dotAll) y u (unicode).
¿Cómo se devuelven los grupos de captura?
Cada coincidencia incluye una matriz de grupos que contiene los valores de cualquier grupo de captura entre paréntesis en el patrón.
¿Existe un tiempo de espera para patrones complejos?
Sí. Los patrones que tardan más de 5 segundos en ejecutarse se cancelan para evitar ReDoS. Simplifica tu patrón si alcanzas este límite.
¿Necesito escapar de las barras invertidas en el patrón?
Envíe el patrón como una cadena JSON, por lo que las barras invertidas deben tener doble carácter de escape (por ejemplo, \\b para el límite de una palabra).

Get your API key

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