Comment puis-je supprimer une ligne complète si elle contient une chaîne spécifique comme celle-ci?JavaScript: comment supprimer une ligne contenant une chaîne spécifique
#RemoveMe
Comment puis-je supprimer une ligne complète si elle contient une chaîne spécifique comme celle-ci?JavaScript: comment supprimer une ligne contenant une chaîne spécifique
#RemoveMe
Si vous avez une chaîne multi-ligne, vous pouvez utiliser un RegExp avec le m
drapeau:
var str = 'line1\n'+
'line2\n'+
'#RemoveMe line3\n'+
'line4';
str.replace(/^.*#RemoveMe.*$/mg, "");
Le drapeau m
traitera les ^
et $
méta-caractères comme le début et la fin de chaque ligne, pas le début ou la fin de la chaîne entière.
C'est génial! Fonctionne parfaitement pour afficher des résumés de posts lorsqu'ils sont écrits dans Markdown et que vous ne voulez pas afficher les en-têtes. – JamieHoward
Retirer de quoi? Parlez-vous d'avoir une longue chaîne multiligne dans une variable, et de remplacer une partie de celle-ci? Parlez-vous de supprimer une ligne de HTML du DOM? Ou quoi? –