Como testar expressões regulares com resultados reproduzíveis.
Os testes exigem um motor de regex real e compatível. Informe padrão, flags e strings de exemplo para que o resultado possa ser reproduzido.
Adapte o fluxo à sua tarefa.
Execute o padrão e as flags fornecidos em strings explícitas num motor compatível. Registre a correspondência e, quando relevante, capturas ou posições, mantendo as entradas exatas para reprodução.
- O que você fornece
- Padrão, variante e strings de exemplo.
- O que você recebe
- Resultados de correspondência de um motor determinístico de regex adequado.
Veja a entrada e o resultado.
Entrada e saída ilustrativas · exemplo didático, não uma execução real do WebAct
Exemplo campo
JavaScript expression /^cat$/ with no flags. Test cat, Cat, cats and a string containing cat followed by a newline.
Exemplo completo
cat → true Cat → false cats → false cat followed by a newline → false Reproduce with: samples.map(value => /^cat$/.test(value))
Carregue esta entrada no prompt e copie para o WebAct para testar a tarefa. Seu resultado pode ser diferente da ilustração.
Decisões e solução de problemas.
Uma explicação em texto pode substituir a execução de testes de regex?
Ela pode descrever o comportamento esperado, mas um resultado de teste exige avaliação real no motor indicado. Separe previsões de resultados executados.
Por que testes repetidos se comportam de forma diferente com o mesmo padrão JavaScript?
Examine flags com estado e o tratamento de lastIndex, especialmente em expressões global ou sticky. Use uma redefinição deliberada ou uma instância nova para testes independentes.
Referência para este fluxo de trabalho.
Teste com sua própria fonte.
Substitua o exemplo pelo seu material no prompt. Mantenha os requisitos necessários e copie a tarefa para o WebAct.
Personalizar e copiar a tarefa ↑