Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: docker от 26 Августа 2004, 13:37:04

Название: regexp в php, небольшая проблемка
Отправлено: docker от 26 Августа 2004, 13:37:04
Добрый день!
Мне нужно из строки:
somemoreyet another text text text

выбрать текст между самыми внутренними тегами

Я Пишу такой regexp функции ereg:
"(^| )+"

- Не подходит, в чем может быть проблема?
Название: regexp в php, небольшая проблемка
Отправлено: Yukko от 26 Августа 2004, 14:24:22
Цитировать
docker:
"(^| )+"

проблема в том, что крышка ^ в данном случае является не отрицанием, а символом начала строки!

Ошибка номер два: в РНР внутри регулярных выражений служебные символы надо ескейпить... что-то типа такого:
preg_match("/^<\\/text>$/", $data);

Так как скорее всего поиск будет проходить по тексту, то надо будет еще проставить режимы поиска...

Специально не буду давать рабочий пример, а дам лучше ссылку на статьи, где описано с примерами, как делать подобные задачи...
http://www.webscript.ru/stories/04/06/25/6006996
http://www.webscript.ru/stories/04/06/29/9711672