【问题标题】:Javascript Strings; turn "NameSubname" into "Name Subname" [duplicate]Javascript字符串;将“NameSubname”变成“Name Subname”[重复]
【发布时间】:2019-01-19 15:58:58
【问题描述】:

如何在 javascript 上获得这个?给定一个没有空格的名称 AndrewGonzalezPuerta 转换成这个 Andrew Gonzalez Puerta

在每个大写字母前插入space,不包括第一个

【问题讨论】:

标签: javascript string


【解决方案1】:

这是一个正则表达式解决方案,它使用前瞻来确保大写字母不在字符串的开头。

const name = "AndrewGonzalezPuerta";

console.log(name.replace(/(?!^)([A-Z])/g, " $1"));

【讨论】:

  • SyntaxError: Invalid regular expression: invalid
  • @MarkMeyer 你用的是什么浏览器?
  • @Luca 我正在使用最新的 Safari
  • @MarkMeyer 谢谢你的话。你能再试一次吗?
  • 是的,@ggorlen 做到了。它现在在这里工作。
猜你喜欢
  • 2015-10-25
  • 2017-09-10
  • 2020-12-20
  • 2013-11-04
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多