Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите по регулярному выражению.
цитата
24/03/13 в 18:03
 Lexikon
посоветуйте литературу чтоб подронее было, ранее как то понятно что то было но потом долгое время не пользовался и чет все потерлось в памяти.
касаемо самой регулярки.
Могу вытянуть такие данные:

name="description" content="tut nugniy tekst" />
name="keywords" content="tut nugniy tekst" />


<div id="vidPoster" class="hidden">
<img src="http://domain.com/_thumbs/0000052/0052904/0052904_008i.jpg" width="584" alt="" id="vidImgPoster" style="top:'+ style_padding +'px"/>

но как это очистить до
tut nugniy tekst
и чистой ссылки на изображение немогу сообразить
http://domain.com/_thumbs/0000052/0052904/0052904_008i.jpg
подскажите пожалуйста.
цитата
24/03/13 в 18:40
 johndoe2
Код:
preg_match('/name="description" content="(.*?)"/',$s,$m);

$m[1] = tut nugniy tekst

Код:
preg_match('/<div id="vidPoster" class="hidden">\s*<img src="(.*?)"/',$s,$m);

$m[1] = http://domain.com/_thumbs/0000052/0052904/0052904_008i.jpg
цитата
24/03/13 в 18:50
 Lexikon
smail54.gif спасибо!
цитата
24/03/13 в 22:28
 reader69
Lexikon писал:
посоветуйте литературу чтоб подронее было

в свое время про регулярки вот здесь прочитал и все понял сразу
Код:
текста много, но весьма подробно. два раза вдумчиво не спеша прочитать, паралельно пробуя повторить - и проблем не должно быть.

а вообще, если с регулярками все плохо - советую посмотреть библиотеку Simple HTML DOM
Код:

не надо уметь пользоваться регулярками, экономия времени
вот пример:
Код:
$html = file_get_html($url);
$image = $html -> find('img[id="vidImgPoster"]', 0) -> src;
цитата
29/03/13 в 13:40
 Lexikon
еще таком момент возник
preg_match('/<div id="vidPoster" class="hidden">\s*<img src="(.*?)"/',$s,$m)

а если я к примеру вот этот кусок
<div id="vidPoster" class="hidden">
засуну в переменную
т.е.


$startPic = "<div id=\"vidPoster\" class=\"hidden\">";


в этом случае можно как то вставить переменную $startPic в регулярку.


ибо по сути проще один раз присвоить веременной какоето значение чтоб потом это самое значение не искать если оно повторяется.
цитата
29/03/13 в 14:08
 Lexikon
разобрался icon_smile.gif
Цитата:
'.$startPic.'
цитата
29/03/13 в 19:33
 Tcumber
...


Эта страница в полной версии