JavaScript: как удалить строку, которые содержат определенную строку

Как я могу удалить полную строку, если она содержит определенную строку как следующее?

#RemoveMe
12
задан skeletank 22 January 2013 в 21:29
поделиться

1 ответ

Если у вас есть многострочная строка, вы можете использовать a RegExp с флагом m :

var str = 'line1\n'+
'line2\n'+
'#RemoveMe line3\n'+
'line4';

str.replace(/^.*#RemoveMe.*$/mg, "");

Флаг m будет обрабатывать метасимволы ^ и $ как начало и конец каждой строки, а не начало или конец всей строки.

28
ответ дан 2 December 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: