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.
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.