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, ",")