使用 replace 方法在 nodejs 中添加多个空格字符



我有以下变量:

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个空格。

使用空格:

var s = 'Hi Al !'
var new_var = s.replace('Hi', 'Hi    ');
console.log(new_var)

使用s匹配使用正则表达式的空白字符。如果你在替换中使用它,它将只是s

如果Hi后面有一个可变数量的空格,并且你想把它改为总是有4个空格,你可以匹配1个或更多的空白字符,并在替换中使用4个空格。

var s = 'Hi              Al !';
var new_var = s.replace(/His+/, 'Hi    ');
console.log(new_var)

最新更新