API de teste Regex - Correspondência de padrões grátis
Aplica um padrão de expressão regular com sinalizadores opcionais a uma string de teste e retorna todas as correspondências com suas posições e grupos capturados. Suporta os sinalizadores g, i, m, s e 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
Depure padrões de regex antes de implantar
Teste padrões complexos em dados de amostra para verificar correspondências e capturar grupos antes de incorporá-los no código do aplicativo.
Valide padrões de entrada em uma ferramenta sem código
Permita que os usuários definam regras de validação personalizadas como padrões regex e testem-nas em relação a entradas de amostra em seu aplicativo.
Extraia dados estruturados de texto não estruturado
Use grupos de captura para extrair números de telefone, datas ou IDs de linhas de registro ou conteúdo copiado.
Frequently asked questions
Quais sinalizadores regex são suportados?
A API oferece suporte aos sinalizadores g (global), i (sem distinção entre maiúsculas e minúsculas), m (multilinha), s (dotAll) e u (unicode).
Como os grupos de captura são retornados?
Cada correspondência inclui uma matriz groups contendo os valores de quaisquer grupos de captura entre parênteses no padrão.
Existe um tempo limite para padrões complexos?
Sim. Padrões que demoram mais de 5 segundos para serem executados são encerrados para evitar ReDoS. Simplifique seu padrão se você atingir esse limite.
Preciso escapar das barras invertidas no padrão?
Envie o padrão como uma string JSON, portanto, as barras invertidas precisam ter escape duplo (por exemplo, \\b para um limite de palavra).
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.