首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用javascript更改字符串中逗号位置

如何使用javascript更改字符串中逗号位置
EN

Stack Overflow用户
提问于 2011-09-20 08:36:28
回答 2查看 113关注 0票数 0

我有一个问题,我的逗号在字符串中放错了位置。有谁知道可以将逗号移到正确语法位置的替换函数或类似函数吗?示例如下:

赤霞珠、玛珊、混合红、西拉、仙粉多

我需要它看起来像这样:

赤霞珠、玛珊、混合红、西拉、仙粉多

EN

回答 2

Stack Overflow用户

发布于 2011-09-20 08:39:54

简单的版本是这样的:

代码语言:javascript
复制
var str = "Cabernet Sauvignon ,Marsanne ,Red Blend ,Syrah ,Zinfandel";
var newStr = str.replace(/ ,/g, ", ");

如果您想变得更花哨,并且要求非空格字符位于您要更改的内容的边界上或折叠额外的空格,也可以将其添加到正则表达式中,但您必须描述您想要的内容。

例如,这将折叠逗号两侧的多个空格或制表符,使逗号后只有一个空格:

代码语言:javascript
复制
var newStr = str.replace(/\s*,\s*/g, ", ");
票数 2
EN

Stack Overflow用户

发布于 2011-09-20 08:39:38

您可以使用replace:

代码语言:javascript
复制
var str = "Cabernet Sauvignon ,Marsanne ,Red Blend ,Syrah ,Zinfandel";
str.replace(/ ,/g,", ");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7478890

复制
相关文章

相似问题

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