相对较新的Javascript并且有点坚持以下所以非常感谢一些帮助......
我有一个由类别和关键字列表组成的字符串,可能看起来像:
Category A:Keyword A, Category B:, Category C: Keyword B
问题是在没有关键字时显示一个类别 - 如何使用:,
来查找和替换,
的实例?
我已经使用以下内容在逗号后插入空格:
cats = cats.replace(/,/g,", ");
但是用额外的冒号进行复制和修改似乎打破了它......
答案 0 :(得分:6)
使用:
cats = cats.replace(/:\s*,/g,", ");
答案 1 :(得分:0)
我认为你应该使用数组:
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(':');
}
然后,arr
变为[["Category A", "Keyword A"], ["Category B", ""], ["Category C", "Keyword B"]]