Pular para o conteúdo
POST AI agent ready /v1/regex/test

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.

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

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.