Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:替换冒号和逗号字符_Javascript_String_Replace - Fatal编程技术网

Javascript:替换冒号和逗号字符

Javascript:替换冒号和逗号字符,javascript,string,replace,Javascript,String,Replace,相对而言,Javascript新手,对以下内容有点执着,因此非常感谢您的帮助 我有一个由类别和关键字列表组成的字符串,可能如下所示: Category A:Keyword A, Category B:, Category C: Keyword B 问题是在没有关键字的情况下显示类别-如何查找并替换:,的实例与,的实例进行交换 我已使用以下命令在逗号后插入空格: cats = cats.replace(/,/g,", "); 但是用额外的冒号复制和修改似乎会破坏它…使用: cats = cat

相对而言,Javascript新手,对以下内容有点执着,因此非常感谢您的帮助

我有一个由类别和关键字列表组成的字符串,可能如下所示:

Category A:Keyword A, Category B:, Category C: Keyword B
问题是在没有关键字的情况下显示类别-如何查找并替换
:,
的实例与
的实例进行交换

我已使用以下命令在逗号后插入空格:

cats = cats.replace(/,/g,", ");
但是用额外的冒号复制和修改似乎会破坏它…

使用:

cats = cats.replace(/:\s*,/g,", ");

我认为您应该使用数组:

var arr="Category A:Keyword A, Category B:, Category C:Keyword B".split(', ');
for(var i=0;i<arr.length;i++){
   arr[i]=arr[i].split(':');
}
var arr=“类别A:关键字A,类别B:,类别C:关键字B”。拆分(',');
对于(var i=0;i