Удалить завершающий символ новой строки в Atom для существующих файлов - PullRequest
1 голос
/ 27 мая 2019

У меня есть около 150 файлов, в конце которых есть дополнительный символ новой строки, который необходимо удалить. Я установил параметр «Гарантировать конечное пространство» из пакета пробелов в Atom, однако он работает только для новых файлов. Мне нужно применить его к существующим файлам, так как я не могу редактировать каждый файл, чтобы удалить последнюю строку. Я попытался использовать регулярное выражение, но Atom выбирает все разрывы строк, а не только последний. \z не работает, просто выбирает все z символов.

Существует ли регулярное выражение, которое поможет мне выбрать самый последний символ новой строки в Atom? Или есть способ применить настройки к существующим файлам?

1 Ответ

1 голос
/ 27 мая 2019

Вы можете использовать

(?:\r\n?|\n)(?![\s\S])

Детали

  • (?:\r\n?|\n) - разрыв строки CRLF, CR или LF
  • (?![\s\S]) - не сопровождается никаким символом.

График регулярных выражений :

enter image description here

...