Tengo la siguiente variable.
var s = 'Hi Al !'
a la que me gustaría convertir
'Hi Al !'
IE básicamente agrega 4 caracteres de espacio y, por lo tanto, me enseñó que podía hacer lo siguiente:
var new_var = s.replace('Hi', 'Hi\s\s\s\s');
Pero lo anterior solo me da la salida Hissss Al !
, que no es lo que quiero. ¿Cómo agrego 4 caracteres de espacio a mi cadena?
También probé var new_var = s.replace('Hi', 'Hi\t');
Pero la salida tiene alrededor de 6-7 espacios.
Solo usa el carácter de espacio:
var s = 'Hi Al !' var new_var = s.replace('Hi', 'Hi '); console.log(new_var)
Usar \s
coincide con un carácter de espacio en blanco usando una expresión regular. Si usa eso en el reemplazo, solo será s
Si hay un número variable de espacios después de Hola, y desea cambiar eso para que siempre tenga 4 espacios, puede hacer coincidir 1 o más caracteres de espacio en blanco y usar 4 espacios en el reemplazo.
var s = 'Hi Al !'; var new_var = s.replace(/Hi\s+/, 'Hi '); console.log(new_var)