PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
GorinaHelen Отправлено: 26 Января, 2016 - 11:39:14 • Тема: Регулярное выражение для создания оглавления • Форум: Регулярные выражения

Ответов: 3
Просмотров: 403
Огромное спасибо OrmaJever и armancho7777777 за помощь Круто . Получилось в итоге такое выражение:
CODE (htmlphp):
скопировать код в буфер обмена
  1. preg_match_all("#<h([1-6])>(.*?)</h([1-6])>#i",$content,$matches);

с массивом об иерархии подзаголовков (только скобки оставалось добавить) - этого оказалось достаточно для оглавления! Думаю, этот пример многим может пригодиться. Хорошо
GorinaHelen Отправлено: 25 Января, 2016 - 23:42:11 • Тема: Регулярное выражение для создания оглавления • Форум: Регулярные выражения

Ответов: 3
Просмотров: 403
Доброй ночи! Буду признательна, если кто-то подскажет, какое регулярное выражение необходимо составить, чтобы получился массив из заголовков и их содержимым<h2>, <h3> и так далее.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $content="
  3.     <h1>Язык программирования PHP</h1>
  4.     текст
  5.     <h2>Типы</h2>
  6.      текст
  7.     <h3>Целые числа</h3>
  8.     текст
  9.   ";
  10. preg_match_all("/<[hH]([1-6])>(.*?)</[hH][1-6]>/",$content,$matches);
  11.  

Такой вариант не срабатывает.
Благодарю за помощь! Не понял

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB