Удалите строки кода с плагином grunt, основываясь на регулярном выражении
Я пытаюсь удалить все строки кода, которые начинаются с #
, Я нашел ворчливый плагин под названием lineremover, но по какой-то причине я не могу этого добиться. Внутри моего Gruntfile.js у меня есть эта конфигурация для lineremover:
lineremover: {
files: {
'dest.txt': [ 'origin.txt' ]
},
options: {
exclusionPattern: /^[#].*/
}
}
Я новичок в ворчании и регулярном выражении, поэтому я не знаю, в чем проблема. Я уверен, что файл правильный. Также, если вместо регулярного выражения я указываю строку, строки, в которых эта строка найдена, удаляются. Итак, проблема возникает только тогда, когда я использую это выражение. Я получаю ошибку
назначение не написано, потому что не осталось ни одной строки
, что будет означать, что мое регулярное выражение удаляет все строки из файла.
1 ответ
^#.*$
или же
^#[^\n]*
Попробуйте это. Потому что вы не указали $, он будет потреблять все до EOF.