javascript - saludable - recetas de comidas para bajar de peso
mĂșltiples reemplaza con javascript (2)
Podrías hacerlo:
var string = "jak har en mamma";
string = string.replace(/(jak)|(mamma)/g,function(str,p1,p2) {
if(p1) return ''du'';
if(p2) return ''pappa'';
});
o:
var string = "jak har en mamma";
string = string.replace(/jak/g,''du'').replace(/mamma/g,''pappa'');
Esta pregunta ya tiene una respuesta aquí:
- Reemplazar múltiples cadenas con múltiples otras cadenas 12 respuestas
En PHP, haces esto para reemplazar más de un valor a la vez.
<?php
$string = "i am the foobar";
$newstring = str_replace(array(''i'', ''the''), array(''you'', ''a''), $string);
echo $newstring;
?>
¿Cómo se hace esto en javascript?
Use el .replace()
de JavaScript .replace()
, encadenando múltiples reemplazos juntos. es decir:
var somestring = "foo is an awesome foo bar foo foo"; //somestring lowercase
var replaced = somestring.replace(/foo/g, "bar").replace(/is/g, "or");
// replaced now contains: "bar or an awesome bar bar bar bar"