Testador de expressão regular
Esta calculadora online permite que o usuário experimente expressões regulares.

Este conteúdo é licenciado de acordo com a Licença Creative Commons de Atribuição/CompartilhaIgual 3.0 (Unported). Isso significa que você pode redistribuir ou modificar livremente este conteúdo sob as mesmas condições de licença e precisa atribuir ao autor original colocando um hyperlink para este trabalho no seu site. Além disto, favor não modificar qualquer referência ao trabalho original (caso houver) que estiverem contidas neste conteúdo.
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.
Comentários