![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
ZTI831 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 10.6.2009 Репутация: нет Всего: нет |
Здравствуйте!
Помогите пожалуйста разобраться с регулярным выражением. Вроде все делал по инструкции: ![]()
Цель скрипта: Занести все ссылки в массив. Мне кажется проблеа с точкой. |
|||
|
||||
gcc |
|
||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: -1 Всего: 17 |
|
||||
|
|||||
patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 26 Всего: 40 |
когда-то писал..на заюзать попробуй
(ftp|https?)://((?:[\w\-]+)\.(?:[\w]{2,4}))((?:/?(?:[\w\-]+(?:\.[\w]{1,4})?)?)+)(?:\?)?((?:(?:[\w]+(?:\[\])?(?:\=[\w]+\&?)?)+)?)\#?([\w\-]+)? -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
ZTI831, для кого было сделано: http://forum.vingrad.ru/forum/topic-75770.html
Говорить о том, в чем тут проблема, можно будет тогда, когда будет видно что вы имеете на входе, а что на выходе вашего скрипта.... Т.к. скорее всего проблема у вас в получении гипертекста с удаленного сервера. |
|||
|
||||
ZTI831 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 10.6.2009 Репутация: нет Всего: нет |
В ваших примерах я ни грамма не понял.
Тут не совсем правильно т.к. перед href может идти rel Можете привести пример на моём уровне или модифицируйте/исправте мой пример, ведь он от чати работает. Добавлено через 2 минуты и 38 секунд
Почему проблемы на входе? Гипертекст читается номрально и весь. |
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
||||
|
||||
ZTI831 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 10.6.2009 Репутация: нет Всего: нет |
Я не сдуваю готовые ответы. Мне важно узнать что я сделал не так в своем скрипте. Это сообщение отредактировал(а) ZTI831 - 9.8.2009, 17:30 |
|||
|
||||
Mal Hack |
|
||||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
ZTI831,
разве я этого не писал???? Теперь смотрим HTML код, делая работу за вас. Там видим:
Вот скажите, как у вас в паттерне описана часть
???? Я бы на вашем месте, "ловил" бы толлько href'ы, привязанные к <a. И все. Это сообщение отредактировал(а) Mal Hack - 9.8.2009, 19:39 |
||||||
|
|||||||
ZTI831 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 10.6.2009 Репутация: нет Всего: нет |
"#<a.+href=\".+(/|\.php|\.html).*\">.+</a>#isUm" - вот синим отметил (точка - любой символ включая символы \r\n и звездочка - повторяется 0 и более раз) разв не правильно?
|
|||
|
||||
ZTI831 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 10.6.2009 Репутация: нет Всего: нет |
Заметил!, поменял местами: "#<a.+href=\".+(/|\.php|\.html)\".*>.+</a>#isUm" , однако все равно выходит лишнее.
Это сообщение отредактировал(а) ZTI831 - 9.8.2009, 20:47 |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
||||
|
||||
ZTI831 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 10.6.2009 Репутация: нет Всего: нет |
Да пока тут ответя, я кмс умею написать. Я справился 1.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |