JavaScript 字符串中小写和大写字母之间的空格
我想在一个字符串中的小写和大写之间添加一个空格。例如:
FruityLoops
FirstRepeat
现在我想在小写字母和大写字母之间添加一个空格。我不知道应该如何开始使用 JavaScript。有 substr 或 search 的东西吗?有人可以帮助我吗?
I want to add a space between a lowercase and uppercase in one string. For example:
FruityLoops
FirstRepeat
Now I want to add a space between the lowercase and uppercase letters. I don't know how I should start in JavaScript. Something with substr or search? Can somebody can help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
示例: http://jsfiddle.net/3LYA8/
Example: http://jsfiddle.net/3LYA8/
像这样简单的事情:
也许就足够了;)
something simple like that :
is maybe sufficient ;)
您可以通过手动搜索来完成此操作,但使用正则表达式可能会更容易。假设:
然后:
实例更高效的版本,灵感来自(但不同)来自)帕特里克的回答:
实例
You can do it with a manual search, but it may be easier with a regex. Assuming:
Then:
Live exampleMore efficient version inspired by (but different from) patrick's answer:
Live example
正则表达式选项看起来最好。不过,正确使用正则表达式似乎很棘手。
这里还有另一个问题,需要尝试一些更复杂的选项:
正则表达式,按大写字母分割字符串但忽略 TLA
The regexp option looks the best. Getting the regexp right appears to be tricky though.
There's another question here with some more complex options to try:
Regular expression, split string by capital letter but ignore TLA