Разделение контента на части.

Тема в разделе "Решение различных задач по парсингу", создана пользователем napserious, 13 июн 2018.

  1. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    245
    Добрый день,

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Спасибо.
     
    Последнее редактирование: 13 июн 2018
  2. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    137
    Код:
    \A[\w\W]{1,500}\w\.
    Такой регуляркой будет брать по 500 символов с вхождением до точки.
     
    xLime и napserious нравится это.
  3. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    245
    По идее то что нужно, сейчас проверю, спасибо!
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    3.056
    1. Границей простой захватить всю статью.
    2. В поле поиска-замена вставить метку через регулярное выражение (в примере регулярки свои значения выставите)
    Код:
    ^|
    {textstart}|^parts^
    re:([^\^]{50,200})\.|$1.^parts^
    [​IMG]
    3. В макрос PHP_SCRIPT вставить динамическую границу (Ctrl+e) по частям от метки из границы в которой заменами вставлены метки были.
    Пример что вставлять на отправку:
    Код:
    [[[0|^parts^||0|^parts^{{{[NAME]1 часть статьи[/NAME][CONTENT]<CD_GRAN_5!>[/CONTENT]}}}]]]
    
    и
    
    [[[1|^parts^||0|^parts^{{{[NAME]2 часть статьи[/NAME][CONTENT]<CD_GRAN_5!>[/CONTENT]}}}]]]
    
    и т.д.
    Или для повт.границы указываем source границу где замены, и вынимаем части с последующей отправкой на макрос PHP_SCRIPT. Так наверно лучше!
     
    Последнее редактирование: 14 июн 2018
    xLime, inotoxic и napserious нравится это.
  5. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    245
    Спасибо! Хороший метод.

    Поменял немного форму регекса для повт. границ:
    Код:
    ^|
    {textstart}|^parts^
    {textend}|^parts^
    re:([^\^]{50,1000})\.|$1.^parts^^parts^
    Как закончу проект приложу на общее обозрение вместе с PHP скриптами для импорта в WP и залив изображения к посту.
     
    gans, Dron25, Exercitus и ещё 1-му нравится это.

Поделиться этой страницей