Помогите с обработкой текста

Niqitame1

Client
Регистрация
18.12.2019
Сообщения
23
Благодарностей
2
Баллы
3
Народ, помогите пожалуйста привести текст в нормальный вид..
Не могу подобрать регулярку.. заменой удалил все лишнее, но по итогу, когда нажимаю на переменную и смотрю результат - все слитно, а когда просматриваю через Notepad и вовсе показывает какие-то пустые строки, а через обычный Блокнот - весь текст слитый..
C#:
Описание вакансии</h2>
<div id="description-text" itemprop="description">
Варшава. Упаковка шоколада Baltyk
<p>Подготавливаем полный пакет документов для оформления рабочей визы 2-3 недели.</p>
<ul><li>
Набор открыт на работу в Варшаву требуются женщины, мужчины возрастом до 50 лет на шоколадную фабрику.
</li>
<li>
Семейные пары приветствуются.
</li>
<li>
Семейным комнаты.
</li>
<li>
Клиенты (пьющие) с вредными привычками нам не подходят.
</li>
<li>
Вакансия подходит тем, кто ищет возможность заработать и отдыхать.
</li>
<li>
Варшава.<br>Питание+проживание бесплатно.Упаковка шоколада Baltyk.
</li>
<li>
Оплата по 13,00 злотых в час.
</li>
<li>
До 26 лет, ставка 14.00-зл чистыми.<br>рабочий график дневная смена с 7.00 до 17.00.
</li>
<li>
Есть над часы+50% к ставке 13,00 зл.
</li>
<li>
Есть премии до 400 зл, нетто.
</li>
<li>
Зарплата в месяц от 3000-3600- злотых чистыми.
</li>
<li>— официальное оформление по Umowy zlecenia;</li>
<li>
Питание бесплатно сытный обед на территории предприятия.
</li>
<li>
Жилье предоставляется для всех работников фабрики бесплатно.
</li>
<li>
В комнатах 2-4- работника.
</li>
<li>
Есть все необходимые удобства, интернет, кухня, душевая, стиральные.
</li>
<li>
Жилье находится не далеко от места выполнения работы.
</li>
<li>
По работе:<br>— контроль качества на производственной линии;<br>— сортировка шоколадной продукции на фабрике;<br>— упаковка шоколадных плиток;<br>— подготовка продукции к экспорту в страны Европы;<br>— Упаковывать конфеты шоколадные с начинкой.
</li>
<li>
Конфеты, фруктовое желе, ликвёрки
</li>
<li>
Леденцы, карамель, драже, карамель какаово-ореховый крем, шоколадный крем.
</li>
<li>
Работа на фабрике очень хорошая.
</li>
<li>
Условия оформления:<br>Срок действия контракта : от 4,5-6 месяцев;<br>С продлением карту или воеводу на 3 года.
</li>
<li>
Оформление:<br>— официальное оформление по Umowy zlecenia;<br>— работники проходят медосмотр (бесплатный) и инструктаж по охране труда;<br>— работодатель предоставляет новую рабочую одежду.
</li>
<li>
Аванс через 10 отработанных дней.
</li>
<li>
Официальное трудоустройство по контракту, трудовой договор, социальная защита.
</li>
<li>Подготавливаем полный пакет документов для оформления рабочей визы 2-3 недели.</li>
</ul>
</div>
</div>
</div>
</div>
</div>

А хотелось бы, чтобы все выглядело вот так:


Описание вакансии
Варшава. Упаковка шоколада Baltyk
Подготавливаем полный пакет документов для оформления рабочей визы 2-3 недели.
Набор открыт на работу в Варшаву требуются женщины, мужчины возрастом до 50 лет на шоколадную фабрику.
Семейные пары приветствуются.
Семейным комнаты.
Клиенты (пьющие) с вредными привычками нам не подходят.
Вакансия подходит тем, кто ищет возможность заработать и отдыхать.
Варшава.Питание+проживание бесплатно.Упаковка шоколада Baltyk.
Оплата по 13,00 злотых в час.
До 26 лет, ставка 14.00-зл чистыми.рабочий график дневная смена с 7.00 до 17.00.
Есть над часы+50% к ставке 13,00 зл.
Есть премии до 400 зл, нетто.
Зарплата в месяц от 3000-3600- злотых чистыми.
— официальное оформление по Umowy zlecenia;
 

Вложения

Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
\r заменить на \r\n по регуляряке
 
  • Спасибо
Реакции: Niqitame1

Niqitame1

Client
Регистрация
18.12.2019
Сообщения
23
Благодарностей
2
Баллы
3

ankur

Client
Регистрация
19.05.2012
Сообщения
83
Благодарностей
47
Баллы
18
Народ, помогите пожалуйста привести текст в нормальный вид..
Не могу подобрать регулярку.. заменой удалил все лишнее, но по итогу, когда нажимаю на переменную и смотрю результат - все слитно, а когда просматриваю через Notepad и вовсе показывает какие-то пустые строки, а через обычный Блокнот - весь текст слитый..
C#:
Описание вакансии</h2>
<div id="description-text" itemprop="description">
Варшава. Упаковка шоколада Baltyk
<p>Подготавливаем полный пакет документов для оформления рабочей визы 2-3 недели.</p>
<ul><li>
Набор открыт на работу в Варшаву требуются женщины, мужчины возрастом до 50 лет на шоколадную фабрику.
</li>
<li>
Семейные пары приветствуются.
</li>
<li>
Семейным комнаты.
</li>
<li>
Клиенты (пьющие) с вредными привычками нам не подходят.
</li>
<li>
Вакансия подходит тем, кто ищет возможность заработать и отдыхать.
</li>
<li>
Варшава.<br>Питание+проживание бесплатно.Упаковка шоколада Baltyk.
</li>
<li>
Оплата по 13,00 злотых в час.
</li>
<li>
До 26 лет, ставка 14.00-зл чистыми.<br>рабочий график дневная смена с 7.00 до 17.00.
</li>
<li>
Есть над часы+50% к ставке 13,00 зл.
</li>
<li>
Есть премии до 400 зл, нетто.
</li>
<li>
Зарплата в месяц от 3000-3600- злотых чистыми.
</li>
<li>— официальное оформление по Umowy zlecenia;</li>
<li>
Питание бесплатно сытный обед на территории предприятия.
</li>
<li>
Жилье предоставляется для всех работников фабрики бесплатно.
</li>
<li>
В комнатах 2-4- работника.
</li>
<li>
Есть все необходимые удобства, интернет, кухня, душевая, стиральные.
</li>
<li>
Жилье находится не далеко от места выполнения работы.
</li>
<li>
По работе:<br>— контроль качества на производственной линии;<br>— сортировка шоколадной продукции на фабрике;<br>— упаковка шоколадных плиток;<br>— подготовка продукции к экспорту в страны Европы;<br>— Упаковывать конфеты шоколадные с начинкой.
</li>
<li>
Конфеты, фруктовое желе, ликвёрки
</li>
<li>
Леденцы, карамель, драже, карамель какаово-ореховый крем, шоколадный крем.
</li>
<li>
Работа на фабрике очень хорошая.
</li>
<li>
Условия оформления:<br>Срок действия контракта : от 4,5-6 месяцев;<br>С продлением карту или воеводу на 3 года.
</li>
<li>
Оформление:<br>— официальное оформление по Umowy zlecenia;<br>— работники проходят медосмотр (бесплатный) и инструктаж по охране труда;<br>— работодатель предоставляет новую рабочую одежду.
</li>
<li>
Аванс через 10 отработанных дней.
</li>
<li>
Официальное трудоустройство по контракту, трудовой договор, социальная защита.
</li>
<li>Подготавливаем полный пакет документов для оформления рабочей визы 2-3 недели.</li>
</ul>
</div>
</div>
</div>
</div>
</div>

А хотелось бы, чтобы все выглядело вот так:


Описание вакансии
Варшава. Упаковка шоколада Baltyk
Подготавливаем полный пакет документов для оформления рабочей визы 2-3 недели.
Набор открыт на работу в Варшаву требуются женщины, мужчины возрастом до 50 лет на шоколадную фабрику.
Семейные пары приветствуются.
Семейным комнаты.
Клиенты (пьющие) с вредными привычками нам не подходят.
Вакансия подходит тем, кто ищет возможность заработать и отдыхать.
Варшава.Питание+проживание бесплатно.Упаковка шоколада Baltyk.
Оплата по 13,00 злотых в час.
До 26 лет, ставка 14.00-зл чистыми.рабочий график дневная смена с 7.00 до 17.00.
Есть над часы+50% к ставке 13,00 зл.
Есть премии до 400 зл, нетто.
Зарплата в месяц от 3000-3600- злотых чистыми.
— официальное оформление по Umowy zlecenia;
 

Вложения

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

Niqitame1

Client
Регистрация
18.12.2019
Сообщения
23
Благодарностей
2
Баллы
3
ankur , у меня версия Zenki 5.43 :(
 

ankur

Client
Регистрация
19.05.2012
Сообщения
83
Благодарностей
47
Баллы
18
  • Спасибо
Реакции: Niqitame1 и Alexmd

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
Народ, помогите пожалуйста привести текст в нормальный вид..
Не могу подобрать регулярку.. заменой удалил все лишнее, но по итогу, когда нажимаю на переменную и смотрю результат - все слитно
Как вариант, можно так:

68154


Результат из переменной out:

68156
 

Вложения

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

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 385
Баллы
113
или так
C#:
string clean = string.Empty;
foreach(string str in project.Variables["text"].Value.Split(new[]{Environment.NewLine},StringSplitOptions.None)){
    string s = Regex.Replace(str, @"<.*?>", "");
    if(!string.IsNullOrWhiteSpace(s))
        clean+=s+Environment.NewLine;
}
project.Variables["text"].Value = clean;
 
  • Спасибо
Реакции: Niqitame1 и Sergodjan

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
ну тогда замена \n на \r\n
 
  • Спасибо
Реакции: Niqitame1

Niqitame1

Client
Регистрация
18.12.2019
Сообщения
23
Благодарностей
2
Баллы
3
sergodjan66 doc Alexmd ankur Огромное Вам спасибо за помощь! :az:

sergodjan66 для такого новичка как я, твое решение из 4 кубов, самое оно))
 
  • Спасибо
Реакции: Sergodjan

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