![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
GR0Mi |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
нужно спарсить значение , вот кусок кода от куда нужно спарсить интересует чисто которое в ()
</div> <h3> <a href="http://сайт/user/267752/friends/">Друзья (92)</a> </h3> пробывал так
ошибка Use of uninitialized value in concatenation (.) or string at и вот так
ошибка Unrecognized escape \s in character class passed through at unrecognized character \xC4 in column 59 at помогите решить проблемку Это сообщение отредактировал(а) GR0Mi - 10.4.2010, 16:58 |
||||
|
|||||
nIkTo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) nIkTo - 10.4.2010, 17:28 |
|||
|
||||
GR0Mi |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
не подходит строка http://сайт/user/267752 постоянно меянется нужно спарсить именно количество друзей вот похожий код
спарсил вот так
а вот спарсить друзей не получается Это сообщение отредактировал(а) GR0Mi - 10.4.2010, 17:40 |
||||||||
|
|||||||||
nIkTo |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
любая строка которая содержит :
подойдёт под регулярное выражение :
то есть подойдут строки :
Это сообщение отредактировал(а) nIkTo - 10.4.2010, 17:43 |
||||||
|
|||||||
GR0Mi |
|
||||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
ПЕрвый раз имею дело с регулярками. чтот не вьеду немножко. прочитал стьи всеранво не понятно. вот сделал запрос
куча ошибок. также unrecognized character \xC4 in column 59 at кодировка страници windows-1251 |
||||||||||
|
|||||||||||
White_Eagle |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 28.3.2007 Репутация: нет Всего: нет |
nIkTo дал вам правильную регулярку.
попробуйте так
забыли в конце "/" Это сообщение отредактировал(а) White_Eagle - 10.4.2010, 18:21 |
|||
|
||||
GR0Mi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
и снова ошибки...
запрос верен. теперь ошибка use of uninitialized value $frend in concatenation <.> or string at lina 60 то есть в регулярку передается неинициализированное значение вот 60 строка print "[ + ] [vote=$vote];[Friends=$frend]\n"; сори если мои вопросы ламерские. раньше работал на дельфи сейчас нужно на perl |
|||
|
||||
shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
GR0Mi, вам сказали, что в ваших запросах проблемы с состалениями регулярок. почитайте про них чтоли.
Люди дают вам правильные примеры ![]() вы же приводите только сообщения об ошибках не приводя свой код,
кто ж его знает что у вас там в первых 59 телепат только вчера в отпуск отъехал ![]() Это сообщение отредактировал(а) shamber - 11.4.2010, 19:52 |
|||
|
||||
GR0Mi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
зачем остальной код. если он полностью рабочий. а проблема только в регулярке
вот кусок кода. остальное я думаю не нужно
Это сообщение отредактировал(а) GR0Mi - 20.4.2010, 16:51 |
|||
|
||||
ming |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 30.1.2009 Где: Новосибирск Репутация: 2 Всего: 3 |
а кто будет экранировать кавычки в регулярке?
my ($frend) = $resp =~/\">Друзья \((\d*)\)</; |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
Зачем экранировать кавычки в регулярке? |
|||
|
||||
GR0Mi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
давно уже все решил. теперь столкнулся что в ругулярке знак $
<div>Общий заработок: <span>$5.03</span></div>
usr of ininitialized velue $1 и $2 |
|||
|
||||
shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
GR0Mi, а просто . поставить? Вас ведь валюта не интересует
|
|||
|
||||
GR0Mi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 9.4.2010 Репутация: нет Всего: нет |
в смысле? вместо $ точку поставить?
|
|||
|
||||
shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
GR0Mi, да
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |