Удалить первую строку, если пусто, используя RegEx в файле YML - PullRequest
0 голосов
/ 02 мая 2020

Я запускаю скрипт для захвата текста с веб-сайтов, но текущий код иногда выводится с пустой строки.

data1 data2 data3

data4 data5 data6 data6

data7 data8 data9

У меня также есть другие файлы, у которых нет пустой строки для запуска.

Запуск сценария регулярных выражений для всех файлов одновременно Как я могу удалить первую строку файла , только если первая строка пуста, при этом оставляя пустые строки в середине файлов?

Я использую регулярное выражение в yml Конфигурационный файл.

1 Ответ

0 голосов
/ 02 мая 2020

Вы можете использовать следующее регулярное выражение, если первая строка файла пуста:

^\s*$

вместе с двумя флагами регулярных выражений - многострочное ( m ) и Привязка ( A ).

Объяснение:

^     # line start 
\s*   # match between 0 and unlimited amount of whitespace chars
$     # end of line

Флаг привязки позволяет сопоставлять только первую строку, а не все пустые строки.

См. демо здесь.

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