абзац

Регистрация
13.04.2016
Сообщения
660
Благодарностей
53
Баллы
28
подскажите, еслть ли возможность взять из текста только первый абзац средствами зеннопостера?
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
1 130
Благодарностей
635
Баллы
113
Регулярным выражением от начала текста на условие количества символов
^.{120,480}
До закрывающего html тега </p> или </div> если они есть, или до точки с пробелом ". "
 
  • Спасибо
Реакции: izubr и Анатолий

Akcium

Client
Регистрация
16.12.2020
Сообщения
322
Благодарностей
148
Баллы
43
подскажите, еслть ли возможность взять из текста только первый абзац средствами зеннопостера?
Ну тут не первый, а все, но какой нужно можно указать при обработке
 
Последнее редактирование:
  • Спасибо
Реакции: Анатолий

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 650
Благодарностей
10 127
Баллы
113
подскажите, еслть ли возможность взять из текста только первый абзац средствами зеннопостера?
Если абзацы в текстовке построены по принципу одной строки - каждый абзац с новой строки и весть текст абзаца в одну строку, то вот такой регуляркой можно взять первое вхождение: .+(?=\r?\n)
 
  • Спасибо
Реакции: Анатолий

Agent

Client
Регистрация
25.12.2018
Сообщения
214
Благодарностей
58
Баллы
28
А как можно взять из текста поочередно все абзацы с удалением, чтобы длина каждого взятого не превышала 5000 символов?
Но брать не по одному короткому, скажем по 1000, а чтобы длина от начала взятия по приближалась к 5000.
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 650
Благодарностей
10 127
Баллы
113
А как можно взять из текста поочередно все абзацы с удалением, чтобы длина каждого взятого не превышала 5000 символов?
Но брать не по одному короткому, скажем по 1000, а чтобы длина от начала взятия по приближалась к 5000.
Попробуйте такую регулярку: (?<=^|r?\n).{1,5000}(?=\r?\n|$) в действии 'Операции над списком'. Абзацы нужно добавить в Список с разделителем Enter.

131078
 

Agent

Client
Регистрация
25.12.2018
Сообщения
214
Благодарностей
58
Баллы
28
Мало берет, около 500 символов.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 650
Благодарностей
10 127
Баллы
113

Agent

Client
Регистрация
25.12.2018
Сообщения
214
Благодарностей
58
Баллы
28
В регулярке в фигурных скобках есть критерий количества символов - {от,до}.
Замените {1,5000} например на {4000,5000}
Нижний предел только от 600 срабатывает почему-то. Текст из книги художественной с диалогами.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 650
Благодарностей
10 127
Баллы
113
Нижний предел только от 600 срабатывает почему-то. Текст из книги художественной с диалогами.
Можете прислать файл с текстом, я поэкспериментирую и возможно смогу что-то предложить.
 

Agent

Client
Регистрация
25.12.2018
Сообщения
214
Благодарностей
58
Баллы
28
Прикрепляю файл.
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 650
Благодарностей
10 127
Баллы
113
Прикрепляю файл.
Проверяю на вашем тексте, все отлично берется, согласно разным критериям, включая критерий от 4000 до 5000, но пришлось в ваш текст добавить такой большой абзац. Приложил свой тестовый проект, попробуйте с ним проверить.

131148
 

Вложения

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