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

  • Автор темы Автор темы ahut
  • Дата начала Дата начала

ahut

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

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

Имеется текстовый файл со статьями. Каждая статья - одна строка.
Каждая статья постится в блог.
Нужно в каждую строку (статью) через 300 символов вставить код.
Должно получиться так:
(Начало статьи 300 символов) (код) (конец статьи)
 
Можно с помощью С# разделить строку, добавить код и собрать строку. Если C# не знаете, можно брать строку, с помощью regex парсить . (точка) и ложить весь результат в список, на 300 строчку вставлять код, а потом с помощью цикла собирать строку из элементов списка.
 
  • Спасибо
Реакции: ahut
Можно просто заменить трёхсотый символ на нужный код
Экшен замен, тип поиска regex что заменять (?<=.{300}). на что заменять - свой код. Правда в таком случае удаляится этот трехсотый символ.
Если он нужен, можно сначала взять первые 300 символов, .{300} вложить это в переменную и потом в поле что заменять вставляете переменную, на что заменять вставляете переменную и свой код.
 
  • Спасибо
Реакции: ahut
Всё верно. Единственное в регулярке, которая берет первые 300 символов можно убрать круглые скобки. Они там ни к чему.
 

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