Mais uma ótima ferramenta para testar suas expressões regulares.
Link: https://regex101.com
Uma outra alternativa, muito interesante também é essa:
Mais uma ótima ferramenta para testar suas expressões regulares.
Link: https://regex101.com
Uma outra alternativa, muito interesante também é essa:
Se você está procurando um programa grátis para testar seu Regex, seus problemas acabaram. Com esse programa freeware é possível colocar ou abrir um arquivo com textos de qualquer tipo de filtrar resultados utilizando Regular Expression. Você pode testar (IsMatch) e verificar de de certo (true) ou se está errada (false) depois casar as ocorrências (Match) e verificar os resultados em coluna – agora vai a dica: basta selecionar a coluna e usar as teclas CTRL-V e CTRL-V e você terá na memória apenas o resultados do casamento das ocorrências.
Exemplo:
Tipo | EXPRESSÃO REGULAR | Exemplo |
---|---|---|
Data (dd/mm/aaaa) | ^([0-9]|[0,1,2][0-9]|3[0,1])/([\d]|1[0,1,2])/\d{4}$ | 21/12/2007 |
Numero Decimal | ^\d*[0-9](\.\d*[0-9])?$ | 234.342 |
Arquivos Documentos | ^[a-zA-Z0-9-_\.]+\.(pdf|txt|doc|csv)$ | world-domination.pdf |
^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$ | info@lymas.com.br | |
Codigo Cor HTML | ^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$ | #00ccff |
Arquivo de Imagem | ^[a-zA-Z0-9-_\.]+\.(jpg|gif|png)$ | new-pic_company.jpg |
Endereco IP | ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$ | 192.168.0.1 |
Arquivos Multimedia | ^[a-zA-Z0-9-_\.]+\.(swf|mov|wma|mpg|mp3|wav)$ | company-presentation.swf |
Data Formato Mysql | ^\d{4}-(0[0-9]|1[0,1,2])-([0,1,2][0-9]|3[0,1])$ | 2005-09-02 |
Telefone (BR) | ^\(?\d{2}\)?[\s-]?\d{4}-?\d{4}$ | (11) 5555-1977 |
Codigo Postal (EUA) | ^([A-Z][0-9]){3}$ | V2B2S3 |
Hora (HH:MM) | ^([0-1][0-9]|[2][0-3])(:([0-5][0-9])){1,2}$ | 12:29 |
URL | ^(http[s]?://|ftp://)?(www\.)?[a-zA-Z0-9-\.]+\.(com|org|net|mil|edu|ca|co.uk|com.au|gov|br)$ | http://www.google.com |
Telefone Internacional | ^(([0-9]{1})*[- .(]*([0-9a-zA-Z]{3})*[- .)]*[0-9a-zA-Z]{3}[- .]*[0-9a-zA-Z]{4})+$ | 1.245.532.3422 |
Teste de expressão regular: http://gskinner.com/RegExr/
var teste = new String("testetesteT1"); document.write("Teste : " + teste.replace(/t/g,"")); // retira toda letra 't' minuscula // ABAIXO PARÂMETROS DA FUNÇÃO MATCH minhaVariavel = "ABCDE 12345 HIJKL 67890"; minhaVariavel.match(\d); // retorna 1 minhaVariavel.match(\D); // retorna A minhaVariavel.match(\w); // retorna A minhaVariavel.match(\W); // retorna 1 minhaVariavel.match(\s); // retorna o primeiro espaço minhaVariavel.match(\S); // retorna A minhaVariavel.match(\b); // não retorna nada (apenas verifica) minhaVariavel.match(\B); // não retorna nada (apenas verifica) minhaVariavel.match(\.); // retorna A minhaVariavel = "ABCDE 12345 HIJKL 67890"; minhaVariavel.match(/[a-z]/); // não retorna nada (todas as letras são maiúsculas) minhaVariavel.match(/[A-Z]/); // retorna A minhaVariavel.match(/[^A-Z]/); // retorna o primeiro espaço minhaVariavel.match(/[0-9]/); // retorna 1 minhaVariavel.match(/[^0-9]/); // retorna A minhaVariavel.match(/[A]/); // retorna A minhaVariavel.match(/[CXYZ]/); // retorna C minhaVariavel.match(/[^CXYZ]/); // retorna A minhaVariavel = "ABCDE 12345 HIJKL 67890"; minhaVariavel.match(/[A-Z]*/); // retorna ABCDE minhaVariavel.match(/[A-Z]+/); // retorna ABCDE minhaVariavel.match(/[A-Z]?/); // retorna A minhaVariavel.match(/[A-Z]{2}/); // retorna AB minhaVariavel.match(/[A-Z]{2,}/); // retorna ABCDE minhaVariavel.match(/[A-Z]{2,5}/); // retorna ABCDE minhaVariavel = "ABCDE 12345 HIJKL 67890"; x = minhaVariavel.match(/\w\w\w/g); // retorna ABC, 123, HIJ, 678 x = minhaVariavel.match(/\w\w\w/); // retorna ABC x = minhaVariavel.match(/abc/i); // retorna ABC