terça-feira, 5 de abril de 2011

Dicas de Programação: Trabalhando com RegEx

Para quem não sabe, expressão regular é uma "ferramenta" que facilita o desenvolvimento de validações e/ou para manipulação de uma string.

Por exemplo, se eu quero validar se uma string possui somente número, posso usar a seguinte expressão regular:

[0-9]* ou \d*

Em Javascript, seria a seguinte codificação:

<script>
var valor = "12345";
if (valor.match(/\d*/) == valor) {
alert("Valor numérico");
}
</script>

Se eu quiser tirar todos os espaços em branco (a expressão para espaço em branco é \s) de uma string em Javascript, ficaria assim:

<script>
valor = "Tem espaços em branco";
valor = valor.replace(/\s/g, "");
alert(valor);
</script>

Interessado? Para obter mais informações, vá na Wikipédia.

Até mais!

Nenhum comentário: