Wie kann ich eine vollständige Zeile entfernen, wenn sie eine bestimmte Zeichenfolge wie folgt enthält?JavaScript: Entfernen von Zeile, die bestimmte Zeichenfolge enthalten
#RemoveMe
Wie kann ich eine vollständige Zeile entfernen, wenn sie eine bestimmte Zeichenfolge wie folgt enthält?JavaScript: Entfernen von Zeile, die bestimmte Zeichenfolge enthalten
#RemoveMe
Wenn Sie einen mehrzeiligen String haben, können Sie eine RegExp mit dem m
Flag verwenden könnten: von
var str = 'line1\n'+
'line2\n'+
'#RemoveMe line3\n'+
'line4';
str.replace(/^.*#RemoveMe.*$/mg, "");
Die m
Flagge wird behandelt das ^
und $
Meta-Zeichen als Anfang und Ende jede Zeile, nicht der Anfang oder das Ende der ganzen Zeichenfolge.
Das ist großartig! Funktioniert perfekt, um Post-Zusammenfassungen anzuzeigen, wenn sie in Markdown geschrieben sind und Sie die Überschriften nicht anzeigen möchten. – JamieHoward
Entfernen von was? Sprechen Sie über eine lange mehrzeilige Zeichenfolge in einer Variablen und einen Teil davon ersetzen? Sprechen Sie darüber, eine HTML-Zeile aus dem DOM zu entfernen? Oder was? –