Arquivo de Códigos - Página Inicial
Códigos-fonte
» Boletos Bancários
» Calendário de Eventos
Linguagens
» ActionScript
» Adobe AIR
» Adobe Flex
» AJAX
» C
» C#
» C++
» CSS
» Delphi
» DHTML - Dynamic HTML
» HTML/XHTML
» Java
» JavaFX
» JavaScript
» Java Servlets
» JSP - Java Server Pages
» Perl
» PHP
» PHP-GTK
» Python
» Ruby
» Tcl/Tk
» VB.NET
Bancos de Dados
» IBM DB2
» MySQL
Frameworks
» CodeIgniter
» jQuery
» JSF - Java Server Faces
» Qt
» Ruby On Rails
» Struts
» Struts 2
» wxWidgets
» Zend Framework
Container/Servidor
» Apache Tomcat
» Apache Web Server
Ferramentas
» Apache Ant
» iTextSharp (iText#)
Referências
» CSS1 e CSS2
» JavaScript
Serviços On-Line
» Qual é meu IP?
» Tabela Cores HTML I
» Tabela Cores HTML II
» Lista de Mime Types
» Códigos Teclas Virtuais
Usuários On-Line
Visitantes: 26
PHP
O que há de novo no PHP 5?
40 dicas e truques sobre como trabalhar com datas e horas em PHP
60 dicas e truques sobre como trabalhar com strings e caracteres em PHP
PHP e a Orientação a Objetos - POO (Curso Completo)

DHTML
Curso completo de DHTML para iniciantes

CSS
Como definir uma imagem de fundo fixa na página
Definindo uma imagem de fundo para botões HTML
Você está aqui: Inicio -> Tutoriais -> JavaScript
Expressões Regulares em JavaScript :: Implementando uma função trim usando expressões regulares
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".
Este tutorial contém as seguintes seções:
  1. Introdução
  2. Entendendo as expressões regulares
  3. Usando o objeto global RegExp
  4. Primeiros passos na autoria de expressões regulares
  5. Os sinalizadores global e de não-distinção entre maiúsculas e minúsculas
  6. Uso de caracteres literais
  7. Definição de posições dos itens da pesquisa
  8. Classes de caracteres
  9. Padrões de repetições em expressões regulares
  10. Alternativas e agrupamento de padrões
  11. Como remover espaços duplicados de uma string usando expressões regulares
  12. Implementando uma função trim usando expressões regulares
  13. Uso de expressões regulares para transformar em maiúsculas as primeiras letras de cada palavra em uma string
 
 
Arquivo de Códigos - Página Inicial
Veja dicas, truques e anotações de Python
Como obter o código ASCII ou Unicode de um caractere
Aprenda a importar módulos e identificadores usando a instrução import...as
Aprendendo a usar a classe wx.Frame
Como adicionar uma lista ao final de outra usando o método extend
Como transformar em letra maiúscula apenas o primeiro caractere de uma palavra ou frase
Como obter o texto de um botão e exibí-lo em uma mensagem wx.MessageDialog
Como verificar se uma substring está contida no final de uma string
Como excluir e retornar um item da lista baseado em seu índice
Como construir uma data usando o construtor da classe datetime
Como acessar variáveis globais a partir de métodos
Veja dicas, truques e anotações de outras linguagens
C# (CSharp) - Como transformar um array de caracteres em uma string
C - Acessando os caracteres de uma string individualmente usando índices
Java - Exibindo ou ocultando um JButton
Delphi - Adicionando itens a um ComboBox via código
Ruby - Acessando todos os elementos de um array usando o laço for...in
PHP - Entendendo o tipo de dados string do PHP
Java - Criando um JComboBox usando o construtor que aceita um Vector como argumento
Ruby - Embaralhando a ordem dos elementos de um array usando o método shuffle da biblioteca Ruby Facets
Java - Obter uma lista dos nomes dos formatos que podem ser escritos pelas classes da versão atual do Java
JSP (Java Server Pages) - Tudo que você precisa saber sobre transações usando JSP + MySQL


http://www.arquivodecodigos.net
:: Arquivo de Códigos - Softwares e Consultoria em Programação ::
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva

Página Inicial Contatos Pesquisar Mapa do Site