Очистить файл от пустых строк с помощью c#

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43

Вложения

  • 23,4 КБ Просмотры: 24
  • Спасибо
Реакции: avtostopshik

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

Malchishka

Client
Регистрация
10.11.2011
Сообщения
216
Благодарностей
36
Баллы
28
Дайте, пожалуйста, рабочий сниппет по удалению из файлов последней пустой строки, которая существует на самом деле. У меня есть пару К .txt файлов у которых последняя строка пустая, хочу эти пустые строки из файлов удалить.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Это можно реализовать и стандартными средствами: брать строку по номеру end
проверять на пустоту после операции trim
удалять если строка пустая также по номеру end
 
  • Спасибо
Реакции: Malchishka

VELL

Client
Регистрация
02.05.2014
Сообщения
63
Благодарностей
11
Баллы
8
Решил вопрос с пустыми строками, такими двумя регулярками:
/\r\n+|\r+|\n+|\t+/i
^$


 
  • Спасибо
Реакции: APXOHT

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43
достаточно одной регулярки:
^\s*$
 
  • Спасибо
Реакции: Meteorburn

BraG.A

Пользователь
Регистрация
05.08.2016
Сообщения
81
Благодарностей
7
Баллы
8
Спасибо, отличный сниппет!)
Подскажите пожалуйста еще оператор для удаления всех пробелов перед текстом, а так же всех строк с элементом "Х"?

Который раз убеждаюсь, что знания C#+ зенно творят невероятные вещи ))
 

BraG.A

Пользователь
Регистрация
05.08.2016
Сообщения
81
Благодарностей
7
Баллы
8
Что касается удаления строк с искомыми элементами "Х" тут разобрался ( удалять строку - удалять элементы, удов. рег.выр ).
Но как удалить ненужные элементы, так и не нашел решения. Пытался через Trim ( пробелы, табы, интер) и через свои символы ( подбирал свои регулярные выражения ) , ничего не вышло ((
 

artur23

Client
Регистрация
14.04.2014
Сообщения
202
Благодарностей
15
Баллы
18
Что касается удаления строк с искомыми элементами "Х" тут разобрался ( удалять строку - удалять элементы, удов. рег.выр ).
Но как удалить ненужные элементы, так и не нашел решения. Пытался через Trim ( пробелы, табы, интер) и через свои символы ( подбирал свои регулярные выражения ) , ничего не вышло ((
Попробуй это выражение:
\t.*?
 

artur23

Client
Регистрация
14.04.2014
Сообщения
202
Благодарностей
15
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)