Javascript REgExp。我想删除:,之后的行上的所有单词
属性名称必须保留。
我尝试了

var sostavRegexp = $(".post .sostav_box").text();
sostavRegexp = sostavRegexp.replace(/:(.*),*/, ' aaaaaaa');
alert(sostavRegexp);


但这会将行中的所有单词从行中的第一个“:”更改为行中的最后一个“,”更改为一个单词“ aaaaaaa”。

我有这条线


  Мука:200гр,Сахар:200гр,Маргарин:100гр,


需要这个:


  Мука,Сахар,Маргарин


我是设计师,而不是程序员。请帮帮我 :)

最佳答案

使用勉强/懒惰的量词。这将在,之后的第一个:之间而不是最后一个之间进行匹配。

// g is for global replace
.replace(/:.*?,/g, ",")

10-07 20:30