Помощь с регулярными выражениями @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 10 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
GreatWeb Муж.
новый человек
21
Сообщения: 103
Зарегистрирован: 09.01.03
Откуда: Perm
Заголовок сообщения: Помощь с регулярными выражениями
Сообщение Добавлено: 12 Сентябрь 2004, 14:56:57 
Помогите составить шаблон, который достает линк из <a href=”линк”>

P.S. Буду изучать REF... уже заказал книженцию :beer:
Nekta
новый человек
0
Сообщения: 133
Зарегистрирован: 15.05.03
Сообщение Добавлено: 12 Сентябрь 2004, 18:20:17 
Код:
http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

_________________
Критика - это учить автора, как бы я сделал на его месте, если бы умел.
Карел Чапек.
GreatWeb Муж.
новый человек
21
Сообщения: 103
Зарегистрирован: 09.01.03
Откуда: Perm
Сообщение Добавлено: 12 Сентябрь 2004, 19:07:41 
Не... это малость не то... мне нужно вырезать не все линки а, только которые между <a href="">
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 12 Сентябрь 2004, 19:30:23 
GreatWeb, а в рассылке твоей тебе на тот вопрос ответить не смогли? В которой сила. Вся.
Raziel[SD]
новый человек
0
Сообщения: 137
Зарегистрирован: 26.07.02
Откуда: Москва
Сообщение Добавлено: 12 Сентябрь 2004, 20:50:56 
GreatWeb
http://php.spb.ru/php/url.html

_________________
Чем бы дитя ни тешилось … лишь бы не заболело перед финальным релизом.
GreatWeb Муж.
новый человек
21
Сообщения: 103
Зарегистрирован: 09.01.03
Откуда: Perm
Сообщение Добавлено: 13 Сентябрь 2004, 11:06:59 
Raziel[SD], так опять нето! Я же несколько раз сказал, не мне не нужно вырезать все линки (картинки <img …> мне не нужны!)! Вырезать только то выражение, которое <a href="ЭТО">!

Чебурген, Это рассылка о PHP, если ты видел... причем тут REF?
И я не писал, мол все сила в моей рассылке... в PHP, а не в рассылке!
Если больно умный ответь тогда...

P.S. Нет что ли знающих юзеров в этом деле?
Raziel[SD]
новый человек
0
Сообщения: 137
Зарегистрирован: 26.07.02
Откуда: Москва
Сообщение Добавлено: 13 Сентябрь 2004, 12:18:56 
GreatWeb, повнимательней смотри результат, там делает именно то, что ты просил.

З.Ы. есть замечательная функция var_dump

_________________
Чем бы дитя ни тешилось … лишь бы не заболело перед финальным релизом.
Raziel[SD]
новый человек
0
Сообщения: 137
Зарегистрирован: 26.07.02
Откуда: Москва
Сообщение Добавлено: 13 Сентябрь 2004, 12:23:31 
GreatWeb, или тебе надо те ссылки, которые имеют только аттрибут href ?

_________________
Чем бы дитя ни тешилось … лишь бы не заболело перед финальным релизом.
GreatWeb Муж.
новый человек
21
Сообщения: 103
Зарегистрирован: 09.01.03
Откуда: Perm
Сообщение Добавлено: 13 Сентябрь 2004, 12:24:37 
Ссори чел! Я смотрел http://php.spb.ru/php/url2.html :) Спасибо! :beer:
GreatWeb Муж.
новый человек
21
Сообщения: 103
Зарегистрирован: 09.01.03
Откуда: Perm
Сообщение Добавлено: 13 Сентябрь 2004, 18:37:00 
Теперь усовершенствование:
Нужно вырезать тоже самое, только если url содержит заданный хост.
Например, есть $u[host]=”greatweb.ru”;

Я написал “что-то” он оно глючит, обрезает url и т.п.

Код:
/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t](http:\\/\\/(www\.)?$u[host]\\/[a-z.?|#@$%^+-=]+)([^ \"'>\r\n\t#]+)[^>]*>/


Ошибка, видимо, в [a-z.?|#@$%^+-=]+) Что тут не так?
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 10 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100