JavaScript não possui uma
função trim (me
corrijam se eu estiver errado). Esta função
é usada na maioria das linguagens de programação
para retirar os espaços do inicio e fim de uma string.
Porém, com o que você aprendeu nos tópicos
anteriores, escrever uma função para realizar
tal tarefa usando expressões regulares será muito
fácil. Observe o trecho de código a seguir:
<script type="text/JavaScript"
language="JavaScript">
var frase = " Esta frase tem espaços
no início e fim. ";
frase = frase.replace(/(^\s+)|(\s+$)/g, '');
alert("#" + frase + "#");
</script>
Execute este trecho de código e veja que os espaços
são realmente removidos do inicio e final da string.
Vamos ver como isso foi possível.
O primeiro passo é verificar a ocorrência de um
ou mais espaços no inicio da string. Isso é feito
no primeiro padrão: (^\s+)
A ocorrência de um ou mais espaços no final da
string é verificada com o seguinte padrão:
(\s+$)
E, para permitir a busca tanto no inicio quanto fim da string
nós usamos o símbolo "|" e o sinalizador
de pesquisa global "g". |