javascript - tomar - resumen del partido españa vs marruecos
Reemplaza todos los puntos en un número (2)
Tienes tres soluciones:
var text= "ABC.DEF.XYZ";
response = text.replace(//./g,''x'');
var text= "ABC.DEF.XYZ";
response = text.replace(new RegExp("//.","gm"),"x");
var text= "ABC.DEF.XYZ";
response = text.split(''.'').join(''x'');
Estoy intentando reemplazar todos los puntos encontrados en un valor ingresado por el usuario en un formulario HTML. Por ejemplo, necesito que la entrada ''8.30'' se convierta en ''8x30''.
Tengo este código simple:
var value = $(this).val().trim(); // get the value from the form
value += ''''; // force value to string
value.replace(''.'', ''x'');
Pero no funciona. Usando el comando console.log en Firebug, puedo ver que el comando de reemplazo simplemente no ocurre. ''8.30'' sigue siendo el mismo.
También probé la siguiente expresión regular sin un mejor resultado:
value.replace(//./g, ''x'');
¿Qué estoy haciendo mal aquí?
replace
devuelve una cadena. Tratar:
value = value.replace(''.'', ''x''); //
// or
value = value.replace(//./g, ''x''); // replaces all ''.''