Разбить файл на части

Тема в разделе "Как сделать...", создана пользователем Joker84, 19 дек 2013.

  1. Joker84

    Joker84 Постоялец

    Регистр.:
    8 авг 2007
    Сообщения:
    68
    Симпатии:
    2
    Добрый день друзья, помогите в составление регулярного выражения.
    1) в переменной храниться подгружаемый файл, (большой 2-3 МГБ) его содержимое примерно такое
    Код:
     HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ 
    HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ 
    <hr class="system-pagebreak" title="Страница 2" />
    HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ 
    HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ HTML ТЕКСТ 
    <hr class="system-pagebreak" title="Страница 3" />
    
    ............... 
    
    
    <hr class="system-pagebreak" title="Страница 100" />
    
    можете помочь в составление рег. выражения чтобы разбить данную переменную на Чайсти
    по маске <hr class="system-pagebreak" title="Страница 1" /> нужный текст<hr class="system-pagebreak" title="Страница 2" />
     
  2. ip027

    ip027 Создатель

    Регистр.:
    19 фев 2007
    Сообщения:
    22
    Симпатии:
    7
    как вариант
    Код:
    $content = ваш контент;
    preg_match_all("/(.*)<hr class=\"system-pagebreak\" title=\"(.*)\" \/>/isU", $content, $matches, PREG_PATTERN_ORDER);
    for ($i =  0; $i < count($matches[1]); $i++)
    {
    echo $matches[1][$i];
    }