我有一个问题,我的逗号在字符串中放错了位置。任何人都知道替换或类似的功能可以将我的逗号移动到正确的语法位置?以下示例:
Cabernet Sauvignon,Marsanne,Red Blend,Syrah,Zinfandel
我需要它看起来像这样:
Cabernet Sauvignon,Marsanne,Red Blend,Syrah,Zinfandel
答案 0 :(得分:2)
简单版本是这样的:
var str = "Cabernet Sauvignon ,Marsanne ,Red Blend ,Syrah ,Zinfandel";
var newStr = str.replace(/ ,/g, ", ");
如果你想变得更加漂亮并且要求非空格字符位于你正在改变或折叠多余空格的边界上,那么也可以将其添加到正则表达式中,但是你必须描述你想要的东西
例如,这将折叠逗号两侧的多个空格或制表符,使逗号后面只有一个空格:
var newStr = str.replace(/\s*,\s*/g, ", ");
答案 1 :(得分:0)
您可以使用替换:
var str = "Cabernet Sauvignon ,Marsanne ,Red Blend ,Syrah ,Zinfandel";
str.replace(/ ,/g,", ");