В вашем тексте нет новых строк, поэтому, я думаю, вы хотите удалить последнее предложение-
string.replace(/\.[^\.]+\.?$/,'.');
If you want to be sure not to remove the only sentence, use
string.replace(/(\S+\.)[^\.]+\.?$/,'$1')
Вам понадобится более тяжелый подъем, чтобы избежать отрезания линий, имеющих сокращения с периодами, таких как мистер Джонс, доктор Спок, миссис Джонс и Сент-Эндрю. Как удалить их периоды до ампутации и заменить их после. (разделить здесь для удобства чтения)
string= string.replace(/\b(Mr|Dr|Mrs|St)\. /g,'$1 ')
.replace(/(\S+\.)[^\.]+\.?$/,'$1').replace(/\b(Mr|Dr|Mrs|St) +/g,'$1. ')