Uma RegExp de JavaScript, conferida nesta aba
O testador de regex do GustKit roda uma RegExp de JavaScript nesta aba. Digite o padrão sem barras, marque Global (g), Sem diferenciar maiúsculas (i), Multilinha (m) ou Ponto inclui quebra de linha (s), e cole o texto de teste. O destaque aparece enquanto você digita. Não há botão de testar e nada é enviado. Um worker corta um padrão lento depois de 250 ms.
Quatro flags, e uma correspondência até marcar Global (g)
Global (g), Sem diferenciar maiúsculas (i), Multilinha (m) e Ponto inclui quebra de linha (s) começam desmarcadas. Sem g, Correspondências mostra um único acerto. Com g, a lista segue até o fim do texto ou até 500, e avisa se ainda havia mais. Um padrão vazio ainda roda e pode casar um trecho vazio. Se os dois campos estão vazios, os painéis somem.
Grupos, posições, e os tokens (empty) e null
Parênteses enchem Grupos capturados. Um nome como (?<nome>...) aparece com esse nome. Cada linha de Correspondências traz o número e as posições inicial e final. Acima de 80 caracteres, a lista fica com 77. O destaque cobre o trecho inteiro. Grupo vazio imprime (empty). Grupo que não entrou imprime null. Os dois tokens estão em inglês.
Como testar uma expressão regular no GustKit
-
Digite em Expressão regular. Não envolva com barras. O campo guarda os primeiros 500 caracteres e não avisa do corte.
-
Marque Global (g) quando quiser todos os acertos. Some Sem diferenciar maiúsculas (i), Multilinha (m) ou Ponto inclui quebra de linha (s) só se o padrão pedir. Elas se combinam.
-
Use Texto de teste. Os painéis atualizam enquanto você digita. Depois de 50000 caracteres, o GustKit encurta o texto e mostra um aviso.
-
Correspondências destacadas, Correspondências e Grupos capturados ficam abaixo. Padrão inválido mostra Erro de sintaxe. Padrão lento para depois de 250 ms. Limpar esvazia padrão, texto e flags.
Uma checagem de regex que fica na aba
-
Sabor JavaScript
O motor é a RegExp do navegador, não PCRE, Python ou .NET.
-
Só g, i, m e s
São essas quatro caixas. Não há interruptor para u, y ou d.
-
Posição em cada acerto
A linha dá o número da correspondência e o início e o fim no texto já encurtado.
-
Para em 250 ms
O worker encerra o teste para a aba voltar a receber texto. Encurte a amostra ou tire quantificadores aninhados como (a+)+.
-
Nada é enviado
Padrão e texto ficam nesta aba. Para um JSON, abra Formatar JSON. Para um hash, abra Hash SHA-256.
-
Sem substituir
Esta página lista acertos e grupos. Não reescreve o texto. Codificar fica em Codificar URL e Base64.
Perguntas sobre o testador de regex
Quais flags este testador aceita?
g encontra todas as ocorrências, i ignora maiúsculas, m faz ^ e $ valerem por linha, e s faz o ponto incluir quebra de linha.
Por que o teste foi interrompido?
Alguns padrões em textos longos demoram demais. O GustKit interrompe após um limite curto para a aba não travar.
Meu padrão ou texto sai do navegador?
Não. O teste roda na aba do navegador.
Como ver grupos capturados?
Use parênteses no padrão. Grupos nomeados como (?<nome>...) aparecem com o nome.
Sem Global (g), quantas correspondências aparecem?
Uma. Com Global (g) marcada, a lista segue até 500 e avisa se ainda havia mais.
Dá para substituir o texto ou ligar a flag u?
Não. Não há caixa de substituição, e as flags da página são só g, i, m e s.