Автор Тема: достать часть строки  (Прочитано 4724 раз)

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

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
достать часть строки
« : 10 Марта 2006, 07:29:31 »
задача такая: есть текстовый (html) файл, откуда нужно достать все ссылки:

делаю подобным образом:
eregi(\'(<a href=).*(</a>)\',$order,$links);

но получается, что в первом элементе масива запихано почти все содержимое файла.

Буду очень признателен за помощь!
Пространные размышления об ИТ и все что вокруг

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
достать часть строки
« Ответ #1 : 10 Марта 2006, 07:31:04 »
забыл сказать: $order - это строка - содержимое файла
$links - массив ссылок
Пространные размышления об ИТ и все что вокруг

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
достать часть строки
« Ответ #2 : 10 Марта 2006, 09:51:57 »
решение нашёл!
$regexp=\'/href=[\\\'\\"][a-zA-Z0-9\\&\\?=.\\/:\\-]+[\\\'\\"]/\';
preg_match_all($regexp,$order,$links);
Пространные размышления об ИТ и все что вокруг

 

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