Вы можете использовать знак конца строки $
и многострочный флаг m
вместе.
В противном случае вам не нужен многострочный флаг, а правая новая строка только с двойной обратной косой чертой \\n
.
function solution(input, markers) {
let inputcopy = input;
let regexstring = markers[0]+'.*$';
let regexp1 = new RegExp(regexstring, 'gm');
return inputcopy.replace(regexp1,'a');
}
console.log(solution("apples, plums % and bananas\npears\noranges !applesauce", ["%", "!"]));
// apples, plums a \npears\noranges !applesauce