Doppelte Zeilen in JavaScript entfernen

Wer mit JavaScript doppelte Zeilen entfernen will, kommt auch hier nicht an Regulären Ausdrücken (RegExp) vorbei. Folgende Zeile entfernt aus einem String alle doppelten Zeilen:

var text = 'Hallo, RegExp ist cool!\n\nStimmt gar nicht! Und verdammt nochmal, mach die doppelte Zeile weg';
alert(text);
var text_neu = text.replace( /(.*\n)(?:\1)+/g, '$1' );
alert(text_neu);

Live Demo

Kommentare geschlossen.