Come posso rimuovere una riga completa se contiene una stringa specifica come la seguente?JavaScript: come rimuovere la linea che contiene una stringa specifica
#RemoveMe
Come posso rimuovere una riga completa se contiene una stringa specifica come la seguente?JavaScript: come rimuovere la linea che contiene una stringa specifica
#RemoveMe
Se si dispone di una stringa a più linee, è possibile utilizzare un RegExp con la bandiera m
:
var str = 'line1\n'+
'line2\n'+
'#RemoveMe line3\n'+
'line4';
str.replace(/^.*#RemoveMe.*$/mg, "");
La bandiera m
tratterà i ^
e $
caratteri meta come l'inizio e la fine di ogni riga, non l'inizio o la fine dell'intera stringa.
Questo è fantastico! Funziona perfettamente per visualizzare i riepiloghi dei post quando sono scritti in Markdown e non vuoi mostrare i titoli. – JamieHoward
Rimuovere da cosa? Stai parlando di avere una lunga stringa multilinea in una variabile e di sostituirne una parte? Stai parlando di rimuovere una riga di HTML dal DOM? O cosa? –