| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Количество тегов |
| Автор: Zorak 30.9.2014, 22:04 | ||||||
Здраствуйте форумчани. Может гдето уже и обсуждалось, но своей темы так и ненашол.. Итак задача: нужно подсчитать количество открывающих тегов, которые существуют в тексте, и количество закрывающих для них тегов. какбы все хорошо, есть только одно но... мне кажется что проблемы в преобразование именно в текст. Вот мои телодвижения:
Примерно вот так. Отдельно тестил паттерны в программах, которые умеют работать с регулярками, то считает как раз все ок. Исходя из этого мне в голову пришла мысль что чтото я в самом ПХП делаю не так. Помогите найти ошибку. Спасибо. З.Ы. Без preg_quote() тоже не работает. З.Ы.Ы. Забыл добавить. $text - ето полная HTML страница, стянутая по адресу, начиная с
и заканчивая
Спасибо. |
| Автор: _zorn_ 1.10.2014, 03:36 | ||
| 1. preg_quote надо применять на регулярку. 2. $pattern должен начинаться и оканчиваться с одинаковых символов, означающих начало и конец регулярки. Да и группировка с запоминанием тут вообще не к месту. 3. В символьном классе | означает именно | Попробуйте как то так
Ну и сами регулярки по моему нужно пересмотреть. Оставляю вам в качестве домашнего задания |