абзац

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

kagorec

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

Akcium

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

Sergodjan

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

Agent

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

Sergodjan

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

131078
 

Agent

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 921
Благодарностей
9 325
Баллы
113

Agent

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

Sergodjan

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

Agent

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

Вложения

Sergodjan

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

131148
 

Вложения

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