我有一个问题,我的逗号在字符串中放错了位置。有谁知道可以将逗号移到正确语法位置的替换函数或类似函数吗?示例如下:
赤霞珠、玛珊、混合红、西拉、仙粉多
我需要它看起来像这样:
赤霞珠、玛珊、混合红、西拉、仙粉多
发布于 2011-09-20 08:39:54
简单的版本是这样的:
var str = "Cabernet Sauvignon ,Marsanne ,Red Blend ,Syrah ,Zinfandel";
var newStr = str.replace(/ ,/g, ", ");如果您想变得更花哨,并且要求非空格字符位于您要更改的内容的边界上或折叠额外的空格,也可以将其添加到正则表达式中,但您必须描述您想要的内容。
例如,这将折叠逗号两侧的多个空格或制表符,使逗号后只有一个空格:
var newStr = str.replace(/\s*,\s*/g, ", ");发布于 2011-09-20 08:39:38
您可以使用replace:
var str = "Cabernet Sauvignon ,Marsanne ,Red Blend ,Syrah ,Zinfandel";
str.replace(/ ,/g,", ");https://stackoverflow.com/questions/7478890
复制相似问题