首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用replace方法在nodejs中添加多个空格字符

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

Stack Overflow用户
提问于 2021-10-09 15:35:44
回答 2查看 45关注 0票数 0

我有以下变量。

代码语言:javascript
运行
复制
var s = 'Hi Al !'

我想把它转换成

代码语言:javascript
运行
复制
'Hi    Al !'

也就是说,基本上添加4个空格字符,因此我可以做以下操作:

代码语言:javascript
运行
复制
var new_var = s.replace('Hi', 'Hi\s\s\s\s');

但是上面的代码只给出了输出Hissss Al !,这并不是我想要的。如何在字符串中添加4个空格字符?

我也尝试过var new_var = s.replace('Hi', 'Hi\t');

但是输出大约有6-7个空格。

EN

回答 2

Stack Overflow用户

发布于 2021-10-09 15:38:12

只需使用空格:

代码语言:javascript
运行
复制
var s = 'Hi Al !'
var new_var = s.replace('Hi', 'Hi    ');
console.log(new_var)

票数 3
EN

Stack Overflow用户

发布于 2021-10-09 15:43:44

使用\s匹配使用正则表达式的空格字符。如果您在替换中使用它,那么它将只是s

如果在Hi之后有可变数量的空格,并且您想要将其更改为始终有4个空格,则可以匹配1个或多个空格字符,并在替换中使用4个空格。

代码语言:javascript
运行
复制
var s = 'Hi              Al !';
var new_var = s.replace(/Hi\s+/, 'Hi    ');
console.log(new_var)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69508195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档