Вставить код в текст через n символов

ahut

Client
Регистрация
13.04.2013
Сообщения
37
Благодарностей
3
Баллы
8
Привет всем! :-)

Подскажите, пожалуйста, как решить такую задачу.

Имеется текстовый файл со статьями. Каждая статья - одна строка.
Каждая статья постится в блог.
Нужно в каждую строку (статью) через 300 символов вставить код.
Должно получиться так:
(Начало статьи 300 символов) (код) (конец статьи)
 

Rimnox

Client
Регистрация
01.08.2013
Сообщения
29
Благодарностей
5
Баллы
3
Можно с помощью С# разделить строку, добавить код и собрать строку. Если C# не знаете, можно брать строку, с помощью regex парсить . (точка) и ложить весь результат в список, на 300 строчку вставлять код, а потом с помощью цикла собирать строку из элементов списка.
 
  • Спасибо
Реакции: ahut

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Можно просто заменить трёхсотый символ на нужный код
Экшен замен, тип поиска regex что заменять (?<=.{300}). на что заменять - свой код. Правда в таком случае удаляится этот трехсотый символ.
Если он нужен, можно сначала взять первые 300 символов, .{300} вложить это в переменную и потом в поле что заменять вставляете переменную, на что заменять вставляете переменную и свой код.
 
  • Спасибо
Реакции: ahut

ahut

Client
Регистрация
13.04.2013
Сообщения
37
Благодарностей
3
Баллы
8
Спасибо за помощь. Но что-то не получается у меня. В регулярках не силен. Подскажите, пожалуйста, где ошибка?
Вот скрин.
http://images.vfl.ru/ii/1381471808/154a3399/3273879.gif
 

ahut

Client
Регистрация
13.04.2013
Сообщения
37
Благодарностей
3
Баллы
8

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Всё верно. Единственное в регулярке, которая берет первые 300 символов можно убрать круглые скобки. Они там ни к чему.
 

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