Ferramentas para desenvolvedores
Testador de Expressões Regulares
Teste expressões regulares contra textos de exemplo e examine posições de início e fim, correspondências completas e grupos de captura.
Executar ferramenta
O Testador de Expressões Regulares permite avaliar padrões de pesquisa sobre blocos de texto e inspecionar os detalhes de cada ocorrência encontrada. Ao introduzir uma expressão regular no campo correspondente e fornecer o texto de teste, a ferramenta analisa as correspondências, identificando a posição inicial e final de cada termo detetado, bem como o segmento exato de texto correspondente. Caso o padrão inclua grupos de captura numerados ou nomeados, o relatório apresenta os valores específicos associados a cada grupo. É possível configurar sinalizadores opcionais para alterar o comportamento da pesquisa: o sinalizador i ignora maiúsculas e minúsculas, m ativa a correspondência multilinha, s permite a correspondência ponto-tudo incluindo quebras de linha, x ativa o modo detalhado, u utiliza correspondência Unicode e a restringe a pesquisa ao conjunto ASCII. Quaisquer outros caracteres introduzidos no campo de sinalizadores são desconsiderados. Se o padrão for inválido ou se algum dos campos de entrada estiver em branco, o sistema assinala o erro na interface.
Instruções
- Introduza o padrão da expressão regular no campo de padrão.
- Cole ou escreva o texto de teste no campo de texto.
- Indique os sinalizadores desejados (i, m, s, x, u, a) no campo de sinalizadores, caso pretenda modificar o comportamento padrão.
- Execute a validação para visualizar o número total de correspondências e os respetivos grupos.
Exemplos
- Avaliar o padrão (?P<ano>\d{4})-(?P<mes>\d{2}) sobre o texto 'Data: 2024-05' sem sinalizadores para extrair os grupos de ano e mês.
- Avaliar o padrão ^artigo\s+(\d+) com o sinalizador 'im' sobre um texto com várias linhas para localizar referências a artigos independentemente de maiúsculas.
Perguntas frequentes
Que sinalizadores são reconhecidos pelo avaliador?
O avaliador reconhece seis caracteres de sinalizador: i (não sensível a maiúsculas), m (multilinha), s (ponto corresponde a quebras de linha), x (detalhado/comentários), u (regras Unicode) e a (regras apenas ASCII). Outros caracteres são ignorados.
O que acontece se o padrão ou o texto estiverem vazios?
A avaliação falha antes da correspondência se o campo de padrão ou o campo de texto estiverem vazios.
Como são apresentados os grupos de captura?
Para cada ocorrência detetada, o resultado lista todos os grupos de captura presentes no padrão, identificando-os pelo respetivo índice numérico ou pelo nome atribuído ao grupo.