Автор Тема: regexp в php, небольшая проблемка  (Прочитано 3126 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн docker

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 36
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.dedowskstudio.ru
regexp в php, небольшая проблемка
« : 26 Августа 2004, 13:37:04 »
Добрый день!
Мне нужно из строки:
somemoreyet another text text text

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

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

- Не подходит, в чем может быть проблема?

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
regexp в php, небольшая проблемка
« Ответ #1 : 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
работа в Украине

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28