Как отредактировать файл

deonisii

Client
Регистрация
23.03.2012
Сообщения
92
Благодарностей
14
Баллы
8
Подскажите как можно реализовать?
Есть .txt файлы с текстом. Нужно их отредактировать, подставив перед каждой новой строкой нужное слово.

Например:
3х = 11 – 2.
3х = 9.
х = 9 : 3.

Результат (то, что должно получиться):
Припер 1: 3х = 11 – 2.
Припер 2: 3х = 9.
Припер 3: х = 9 : 3.
 

dio-dev

Client
Регистрация
05.11.2018
Сообщения
149
Благодарностей
54
Баллы
28
Возьми файл, занеси в список, пройдись по списку(берёш строку ложишь в переменную и удаляешь со списка, обработал, потом добавляешь в конец) и добавляй к текущей строке Пример(и тут переменную счетчик добавить) {-Variable.counter-}, с каждым проходом по списку счетчик инкрементируешь, и если счетчик == количество єлементов списка сохраняй результат в файл.
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 167
Благодарностей
2 168
Баллы
113
Проще регулрякой сделать замену после начала строки или переноса строки, то есть заменяем:
Код:
(?<=^|\n)
на нашу приставку.
 

Вложения

  • 33,8 КБ Просмотры: 441
  • Спасибо
Реакции: deonisii и dio-dev

deonisii

Client
Регистрация
23.03.2012
Сообщения
92
Благодарностей
14
Баллы
8

deonisii

Client
Регистрация
23.03.2012
Сообщения
92
Благодарностей
14
Баллы
8
Проще регулрякой сделать замену после начала строки или переноса строки, то есть заменяем:
Код:
(?<=^|\n)
на нашу приставку.
Можете ещё подсказать регулярку для конца строки?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 167
Благодарностей
2 168
Баллы
113
Можете ещё подсказать регулярку для конца строки?
Код:
(?=\r\n|$)
- это при условии что файл не Unix-формата с их упрощенными переносами строки. Иначе тогда вроде вот так надо:
Код:
(?=\n|$)
 

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