Testador de expressão regular

Esta calculadora online permite que o usuário experimente expressões regulares.

Eu não gostava muito de expressões regulares, considerava-as uma besta estranha e misteriosa. Entretanto, ultimamente, fui forçado a usar todos os seus poderes, então me acostumei com elas.

Pela minha experiência, se você deseja entender as expressões regulares, você deve encontrar uma boa descrição, que encontrei no livro de O'Reilly "C# 3.0" por Joseph e Ben Albahari. Um excelente capítulo sobre expressões regulares.

Expressões regulares são coisas bem legais, e todas as linguagens de programação têm implementações delas, inclusive a Javascript, que é usada para escrever calculadoras para este site.

Javascript tem um objeto RegExp, que faz a mágica acontecer.

Primeiramente, ele tem o método test(string) - que retorna como verdadeiro caso encontre uma expressão regular no texto fonte (correspondido) ou falso caso contrário.

Em segundo lugar, ele possui o método exec(string) - que extrai tudo o que é correspondido. Ele retorna uma variedade de resultados.

Em terceiro lugar, e mais importante, podemos usar o RegExp para substituir a string chamando source_string.replace(regex, replace_string).

A seguir está a calculadora que permite brincar com expressões regulares. Você deve inserir o texto fonte, a expressão regular, os modificadores (utilizados ​​na substituição) e a expressão de substituição. Depois disso, você irá receber chamadas para testar, executar, e substituir no texto de origem.

Por padrão, a calculadora extrai todos os dígitos que se parecem com números de telefone e os formata.

PLANETCALC, Sandbox de expressões regulares

Sandbox de expressões regulares

Resultado do método de "teste"
 
Resultado do método "exec"
 
Resultado do método de "substituição"
 

URL copiado para a área de transferência
Creative Commons Attribution/Share-Alike License 3.0 (Unported) PLANETCALC, Testador de expressão regular

Comentários