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.
Comentários