• HomePagina Inicial
  • Blog Mis cosillas
  • Portfolio Mis trabajos
  • Acerca deeste blog y su autor
    • Sobre Mi 
    • Oridoki 
  • ContactarFormulario
  • Categorias

    • Blog
      • Control de Versiones
        • GIT
      • Diseño
      • Frameworks
        • CakePHP
        • CodeIgniter
      • JavaScript
        • EXT JS
        • JQuery
      • Magento
      • Maquetación
        • CSS
        • HTML
      • MiniCodes
      • MySQL
      • PHP
      • Proyectos
      • Sistemas
      • TextMate
      • Varios
      • Wordpress
    • Portfolio

Javascript – replace como str_replace

Posted by Adrià Cidre Categories: Blog, PHP

Para reemplazar trozos de una cadena en PHP siempre había utilizado str_replace, que simplemente recorre una cadena y reemplaza el trozo que le decimos por otro distinto.

Ejemplo str_replace:

	$str = str_replace("hola", "adios", "hola que tal")
	echo $str;
	// Mostraría adios que tal

En Javascript tenemos la el método replace() del objeto String que funciona del siguiente modo:

	str = "hola que tal";
	alert(str.replace("hola", "adios"));
	// Mostraría adios que tal

Sin embargo este método escrito así solo funciona reemplazando el primer trozo de cadena que encuentra, tal como se muestra en el siguiente ejemplo:

	str = "hola que tal hola";
	alert(str.replace("hola", "adios"));
	// Mostraría adios que tal hola

Sin embargo mirando la documentación de este método me doy cuenta que es posible imitar el funcionamiento que teníamos en PHP con el str_replace. Se puede hacer de este modo:

	str = "hola que tal hola";
	alert(str.replace(\hola\g, "adios"));
	// Mostraría adios que tal adios

Eso es todo, además si queremos que el reemplazo no sea case-sensitive, podemos hacerlo del siguiente modo:

	str = "hola que tal Hola";
	alert(str.replace(\hola\gi, "adios"));
	// Mostraría adios que tal hola

Share This Post!

Subscribe to our RSS feed. Tweet this! StumbleUpon Reddit Digg This! Bookmark on Delicious Share on Facebook

One Response to Javascript – replace como str_replace

  1. :) gracias!! era lo que buscaba

    Posted on 01/12/2010 at 20:32
    |
    gio says

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Search our website

  • Inicio
  • Blog
  • Consultor Web
  • Contactar
  • E-Commerce
  • Oridoki
  • Outsourcing
  • Portfolio
  • Sobre Mi
  • Social Media
© Adrià  Cidre Jugo - 2011