powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Регулярное выражение
7 сообщений из 7, страница 1 из 1
(PHP) Регулярное выражение
    #33610617
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.
Я сталкнулся с такой проблемой в ходе обработки содержимого страницы скриптом нужно избавиться от комментариев:
Код: plaintext
1.
2.
3.
4.
<!-- вот такие
какие-то
комментарии
-->
Комментированные блоки встречаются в разных местах страницы и не имеют единого форматирования (кроме как <!-- и --> ).
Для меня очевидно, что задачу нужно решать спомощью регулярных выражений, которые я как ни старался понять не могу, поэтому я прошу помочь мне.

+ Просьба: не убивать за не знание регулярных выражений.

Спасибо.
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение
    #33610648
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Robert Tappan MorisДля меня очевидно, что задачу нужно решать спомощью регулярных выраженийЭту задачу МОЖНО решать с помощью регулярных выражений. Но это далеко не единственный способ её решения - её так же можно решить и строковыми функциями Просьба: не убивать за не знание регулярных выражений.Начни с FAQ
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение
    #33611396
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
$text =~ s/<!--.*?(?:-->|$)//sg

сори за то что на перле... я думаю если почитаете доку по preg_replace найдешь как заюзать
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение
    #33611666
Dipish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нужно удалить именно то что внутри комментариев или сами теги комментов?
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение
    #33613113
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Anjey aka PM
Спасибо, что хоть какое-то, сейчас буду пробовать.

2 Dipish
Нужно удалить и то, и то.
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение
    #33613122
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Anjey aka PM
Ещё раз большое спасибо.
На php это выглядит так:
Код: plaintext
$t=preg_replace("/<--.*?(?:-->|$)/s","",$t);
...
Рейтинг: 0 / 0
(PHP) Регулярное выражение
    #33615809
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочу обратить внимания автора на то что даное регулярное выражение будет некоректно обрабатывать вложенные коментарии:
Код: plaintext
1.
<!-- sdfsdf <!-- sdfsdf sdfsdfsdf  --> sdfsdfsdf  -->

от такого останется:

Код: plaintext
1.
 sdfsdfsdf  -->

но по этому поводу можете не расстраиваться (ХТМЛ 4.0 их не поддерживает) :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Регулярное выражение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]