Я бы сделал что-нибудь в соответствии с этим.Он обрабатывает случай, когда предложение начинается или заканчивается кавычкой.
var str = '"Lorem" ipsum "dolor" sit amet, "consectetur", adipiscing "elit."';
var regExp = /(?:^|\W)(\".+?\")(?:\W|$)/g;
var res = str.replace(regExp, " ").trim();
console.log(res);
RegExp объяснил:
(?:^|\W)
- группа без захвата либо начала строки, либо просто пробела (технически это «не слово-символ» -может быть пунктуацией, скобкой и т. д.)
(\".+?\")
- все, что находится между "
(включая сами кавычки)
(?:\W|$)
- аналогично первому, но проверяетсявместо конца строки
g
flag - проверить все вхождения соответствующего шаблона