Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como usar o replace com variável RegExp jquery JavaScript

16-06-2014 13:15

Quando desejamos fazer um replace para trocar um texto por outro, usamos o replace, exemplo

valor.replace(/textoantigo/gi,'novotexto');

O problema é que temos que entrar com o texto manualmente, ali em textoantigo.

Para usar uma variável ao invés de ter que digitar o texto, devemos usar o RegExp, segue um exemplo completo do RegExp com jQuery.

<script src="jquery.js"></script>   <script> $(document).ready(function() {   var valor = $("#div1").text(); // TEXTO DA DIV var meutexto = "texto"; // PALAVRA BUSCADA NA DIV var novotexto = RegExp(meutexto, 'gi'); // APLICANDO O REGEXP var novo_valor = valor.replace(novotexto,'<b>$&</b>'); // APLICANDO O NEGRITO NO TEXTO BUSCADO $("#div1").html(novo_valor); // ALIMENTANDO A DIV COM O TEXTO TROCADO   }); </script>


<div id="div1">meu texto, outro texto</div>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado