Forum Webscript.Ru
Программирование => Регулярные выражения => Тема начата: docker от 26 Августа 2004, 13:37:04
-
Добрый день!
Мне нужно из строки:
somemoreyet another text text text
выбрать текст между самыми внутренними тегами
Я Пишу такой regexp функции ereg:
"(^| )+"
- Не подходит, в чем может быть проблема?
-
docker:
"(^| )+"
проблема в том, что крышка ^ в данном случае является не отрицанием, а символом начала строки!
Ошибка номер два: в РНР внутри регулярных выражений служебные символы надо ескейпить... что-то типа такого:
preg_match("/^<\\/text>$/", $data);
Так как скорее всего поиск будет проходить по тексту, то надо будет еще проставить режимы поиска...
Специально не буду давать рабочий пример, а дам лучше ссылку на статьи, где описано с примерами, как делать подобные задачи...
http://www.webscript.ru/stories/04/06/25/6006996
http://www.webscript.ru/stories/04/06/29/9711672