JavaScript: как удалить строку, содержащую определенную строку - PullRequest
11 голосов
/ 28 мая 2010

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

#RemoveMe

1 Ответ

25 голосов
/ 28 мая 2010

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...