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