#javascript #node.js #string #replace
Вопрос:
У меня есть следующая переменная.
var s = 'Hi Al !'
Который я хотел бы преобразовать в
'Hi Al !'
Т. е. в основном добавьте 4 символа пробела и, следовательно, научил, что я мог бы сделать следующее:-
var new_var = s.replace('Hi', 'Hissss');
Но вышесказанное дает мне только результат Hissss Al !
, а это не то, чего я хочу. Как добавить 4 пробела в строку ?
Я также пытался var new_var = s.replace('Hi', 'Hit');
Но на выходе около 6-7 пробелов.
Комментарии:
1. Разве простое «» не решает вашу проблему?
2. Просто добавьте пространство, а не s
Ответ №1:
Просто используйте пробел:
var s = 'Hi Al !'
var new_var = s.replace('Hi', 'Hi ');
console.log(new_var)
Ответ №2:
Использование s
соответствует символу пробела с использованием регулярного выражения. Если вы используете это в замене, это будет просто s
Если после Hi есть переменное количество пробелов, и вы хотите изменить его, чтобы всегда было 4 пробела, вы можете сопоставить 1 или более символов пробелов и использовать 4 пробела в замене.
var s = 'Hi Al !';
var new_var = s.replace(/His /, 'Hi ');
console.log(new_var)