Автор Тема: Выбор текста с регулярным выражением  (Прочитано 5217 раз)

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

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Добрый вечер

есть такая задачка

надо разобрать контент файла ($content) и вырезать из него определенные выражения ограниченные тэгом

....................



и выложить все енто в массив


preg_match_all("????",$content,$array );


запутался немного c выражением,  
подскажите плиз если не трудно
спасибо
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Выбор текста с регулярным выражением
« Ответ #1 : 24 Ноября 2005, 16:32:04 »
Спасибо разобрался :)
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Выбор текста с регулярным выражением
« Ответ #2 : 24 Ноября 2005, 16:54:08 »
но не работает такая структура

preg_match_all("#([^]+?)#i",$content,$car);


мне нужно вырезать все между
 TEXT to grab

проблемка как указать после car_id и до закрывающегося тега

Спасибо
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Выбор текста с регулярным выражением
« Ответ #3 : 24 Ноября 2005, 16:57:58 »
Почитай про спецсимволы и их экранирование в PCRE.

Оффлайн herr_skin

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Выбор текста с регулярным выражением
« Ответ #4 : 24 Ноября 2005, 23:05:01 »
ув. hanslinger меня тоже мучает такой вопрос как искать при помощи
preg_match_all("#([^]+?)#i",$content,$car);
 и регулярного выражения текст между тегами которые имеют часть динамической строки, а часть переменной. т.е. искать по куску тега до определенного символа, а потом дальнейший текст по ">" во внимание не брать.
Помогите :)

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Выбор текста с регулярным выражением
« Ответ #5 : 25 Ноября 2005, 09:37:51 »
Чтобы было более понятно
[p]pcre[/p]

Оффлайн herr_skin

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Выбор текста с регулярным выражением
« Ответ #6 : 25 Ноября 2005, 22:18:53 »
йоп что то я совсем загнулся =\\ не получается подобрать выражение вот такая страшная ссылка

Acura TL

 делаю я делаю рег.выражение как:
preg_match_all (\'#([^]+?)#i\', $file, $matches);
но не находит. Где я туплю?
« Последнее редактирование: 25 Ноября 2005, 22:54:21 от herr_skin »

Оффлайн Lutik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 184
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.galiongroup.ru
Разум когда-нибудь победит

Оффлайн herr_skin

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Выбор текста с регулярным выражением
« Ответ #8 : 26 Ноября 2005, 21:42:35 »
как найти полную ссылку или конкретное выражение я знаю. Меня инетерсует конкретная ссылка которая содержит  text где const = постояное выражение которое не меняется от ссылки к сылке и *** которое меняется.

пример:
vasya
dron
vladislav

в итоге надо получить список имен: vasya dron vladislav

но в тексте имеем еще много ссылок разных например
< a href="/beer">top 100 piva - ссылки такого рода меня не интересуют.
Значит в ссылках которые мне надо общее вот что: vladislav Не могу понять как такое рег. выражение написать. Потому что по логике вещей оно должно иметь вид:
preg_match_all (\'# ([^]+?)

помогите, что то я в мануале запутался.

 

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