Доброго дня!
Необходимо написать код/плагин для форматирования текстов, который будет внедрен в битрикс (на крайний случай wordpress)
вот пример почти такой программы, она чистит вредные коды (если текст скопирован с др сайта) и вставляет нужные теги, но она не все умеет
С помощью программы код должен делать 3 вещи добавить H2, выполнить перенос текста, добавлять название товара:
допустим, очистку кода, деление текста на абзацы мы выполнили с помощью этой программы и имеем текст в виде:
<p>СОСТАВ:</p>
<p>Нитроксолин 50 мг. Вспомогательные вещества: кальция гидрофосфат, лактозы моногидрат, крахмал кукурузный, кремния диоксид коллоидный, повидон К25, тальк очищенн</p>
<p>ПРОТИВОПОКАЗАНИЯ:</p>
<p>Катаракта; Почечная недостаточность тяжелой степени (КК менее 20 мл/мин); Тяжелая печеночная недостаточность; Детский возраст до 3 лет; Беременность; Период лактации (грудного вскармливания); Повышенная чувствительность к нитроксолину или другим компонентам препарата; Повышенная чувствительность к хинолинам.</p>
Теперь нам нужно, чтобы новый код находил слова: состав, противопоказания, дозировка.... забить сюда все возможные варианты (примерно 10 слов). если такое слово он нашел, то он вставляет его в h2. Также добавляет после этого слова название товара, если он такое слово не нашел оставляет как есть.
Еще увидел знак ";" ставь перенос следующего слова на новую строку.
Итого мы получаем текст
<p><h2>СОСТАВ НИТРОДЕКСИН 0,6Н:</h2></p>
<p>Нитроксолин 50 мг. Вспомогательные вещества: кальция гидрофосфат, лактозы моногидрат, крахмал кукурузный, кремния диоксид коллоидный, повидон К25, тальк очищенн</p>
<p><h2>ПРОТИВОПОКАЗАНИЯ НИТРОДЕКСИН 0,6Н:</h2></p>
<p>Катаракта;
Почечная недостаточность тяжелой степени (КК менее 20 мл/мин);
Тяжелая печеночная недостаточность;
Детский возраст до 3 лет;
</p>