Помочь с регуляркой

Wide

Client
Регистрация
04.02.2013
Сообщения
945
Благодарностей
257
Баллы
63
Парни помогите пж составить регулярку. есть код:
HTML:
<a onclick="return showPhoto('-34612773_354687661', 'wall-77807723_319', {&quot;temp&quot;:{&quot;base&quot;:&quot;http://cs7009.vk.me/v7009610/&quot;,&quot;x_&quot;:[&quot;824/XHnaZM9LeUo&quot;,463,604],&quot;y_&quot;:[&quot;825/o5MdNZX8WJw&quot;,618,807],&quot;z_&quot;:[&quot;826/rNvESkmY16w&quot;,735,960]},queue:1}, event)" style="width: 78px; height: 98px;" class="page_post_thumb_wrap  page_post_thumb_last_column page_post_thumb_last_row fl_l"><img src="http://cs7009.vk.me/v7009610/823/TnS6RumIfRQ.jpg" style="margin-top: -1px;" class="page_post_thumb_sized_photo" width="78" height="101"></a>
на выходе должен быть как то так http://cs7009.vk.me/v7009610/824/XHnaZM9LeUo Понимаю примерно как нужно составить http://cs[цифры].vk.me/v[цифры]/[пропуск][цифры]/[0-9a-z]&quot а может и не так. как правильно хз) вообщем ай нид хелп
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
на выходе должен быть как то так http://cs7009.vk.me/v7009610/824/XHnaZM9LeUo Понимаю примерно как нужно составить http://cs[цифры].vk.me/v[цифры]/[пропуск][цифры]/[0-9a-z]&quot а может и не так. как правильно хз) вообщем ай нид хелп
Для начала вам стоило бы определиться что именно вы хотите выпарсить, поскольку элементарная первоначальная чистка кода от
Код:
&quot;
дает на выходе такой результат:
Код:
<a onclick="return showPhoto('-34612773_354687661', 'wall-77807723_319', {temp:{base:http://cs7009.vk.me/v7009610/,x_:[824/XHnaZM9LeUo,463,604],y_:[825/o5MdNZX8WJw,618,807],z_:[826/rNvESkmY16w,735,960]},queue:1}, event)" style="width: 78px; height: 98px;" class="page_post_thumb_wrap  page_post_thumb_last_column page_post_thumb_last_row fl_l"><img src="http://cs7009.vk.me/v7009610/823/TnS6RumIfRQ.jpg" style="margin-top: -1px;" class="page_post_thumb_sized_photo" width="78" height="101"></a>
Из которого невооруженным взглядом можно выделить три компонента (x, y и z) соответственно:
Код:
[824/XHnaZM9LeUo,463,604]
[825/o5MdNZX8WJw,618,807]
[826/rNvESkmY16w,735,960]
Без четко поставленной задачи результата не достичь.
 
  • Спасибо
Реакции: Wide

wizard

Client
Регистрация
04.10.2011
Сообщения
1 004
Благодарностей
632
Баллы
113
  • Спасибо
Реакции: Wide

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

wizard

Client
Регистрация
04.10.2011
Сообщения
1 004
Благодарностей
632
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Что пытаетесь спарсить? ссылку на фото?
 

Wide

Client
Регистрация
04.02.2013
Сообщения
945
Благодарностей
257
Баллы
63

Wide

Client
Регистрация
04.02.2013
Сообщения
945
Благодарностей
257
Баллы
63
Для начала вам стоило бы определиться что именно вы хотите выпарсить, поскольку элементарная первоначальная чистка кода от
Код:
&quot;
дает на выходе такой результат:
Код:
<a onclick="return showPhoto('-34612773_354687661', 'wall-77807723_319', {temp:{base:http://cs7009.vk.me/v7009610/,x_:[824/XHnaZM9LeUo,463,604],y_:[825/o5MdNZX8WJw,618,807],z_:[826/rNvESkmY16w,735,960]},queue:1}, event)" style="width: 78px; height: 98px;" class="page_post_thumb_wrap  page_post_thumb_last_column page_post_thumb_last_row fl_l"><img src="http://cs7009.vk.me/v7009610/823/TnS6RumIfRQ.jpg" style="margin-top: -1px;" class="page_post_thumb_sized_photo" width="78" height="101"></a>
Из которого невооруженным взглядом можно выделить три компонента (x, y и z) соответственно:
Код:
[824/XHnaZM9LeUo,463,604]
[825/o5MdNZX8WJw,618,807]
[826/rNvESkmY16w,735,960]
Без четко поставленной задачи результата не достичь.
щас гляну, чёто вы меня затуркали) вроде нормально разъяснил) или глаза у мну косятся))
 

Wide

Client
Регистрация
04.02.2013
Сообщения
945
Благодарностей
257
Баллы
63
да нет же. я блоки паршу регуляркой (?<=<a\ onclick="return\ showPhoto)[\w\W]*?(?=<img\ src) а потом картинки отдельной регуляркой которую прошу помочь составить.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113

Wide

Client
Регистрация
04.02.2013
Сообщения
945
Благодарностей
257
Баллы
63

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43
Я вообще проще сделал, получил изначальную ссылку с мусором, и сравнил её с чистой ссылкой на большую картинку, лишнее убрал через поиск и замена, ну и добавил расширение в конец ссылки, дальше делаем что нужно скачиваем либо пробуем постить, тут уже на свое усмотрение. Однозначно регулярка будет не одна., и из-за этого не стоит печалится)))
 
  • Спасибо
Реакции: Wide

Кто просматривает тему: (Всего: 5, Пользователи: 0, Гости: 5)