Есть строка: PHP: $str='Первое словосочетание <li class="serv">Некая информация<li> Второе предложение, всякие другие html теги <li class="serv">Характеристики всякие<li> Завершение словоблудия'; preg_match('~<li class="serv">(.*?)(^.?<\/li>*){2}~', $str, $arr); var_dump($arr); Нужно вытащить текст, до второго </li>: Некая информация Второе предложение, всякие другие html теги Характеристики всякие Помогите, не хватает знаний. Спасибо.