То, что вы написали, правильно. Вы там:
var temp = 'abcdefghikj';
temp = temp.replace(/c(.*)$/ig, "c");
console.log(temp);
Убедитесь, что вам также необходимо сохранить возврат к исходному значению.
Вам не нужно использовать RegEx
для этого простого. Вы можете просто найти первый индекс c
и нарезать его:
var temp = 'abcdefghikj';
temp = temp.substr(0, temp.indexOf("c") + 1);
console.log(temp);