|
|
|
| Привет, не получается вытащить текст с файла, помогите с регуляркой..
вот такой вид блоков:
<!-- -->
<div class="fine xdiv_justify"><h1 class="title">Название титле</h1>
<span class="pos"><img src="/temp/index/img.png" alt="альт" style="width:172px;height:62px;" border="0"></span>
Описание
<div class="procedure"><a class="text_link" href="/transition/link.php?ad=in17#ok3">читать далее... / скачать</a><span class="text"><span class="sc">|</span> cтатус: текст1 <span class="sc">|</span> версия: 3.1-2 </span></div>
</div>
<!-- -->
|
нужно вытащить
1 Название титле
2 Описание
3 Ссылку
4 Cтатус: текст1
5 Версия: 3.1-2b | |
|
|
|
|
|
|
|
для: Emm
(29.09.2007 в 00:18)
| | вобщем пытаюсь написать, по одиночку все выводит, а вместе никак не работает регулярка
$content = ' <!-- -->
<div class="fine xdiv_justify"><h1 class="title">Название титле</h1>
<span class="pos"><img src="/temp/index/img.png" alt="альт" style="width:172px;height:62px;" border="0"></span>
Описание
<div class="procedure"><a class="text_link" href="/transition/link.php?ad=in17#ok3">читать далее... / скачать</a><span class="text"><span class="sc">|</span> cтатус: текст1 <span class="sc">|</span> версия: 3.1-2 </span></div>
</div>
<!-- -->';
$srrnn = '%<div class=\"fine xdiv_justify\"><h1 class=\"title\">([^<]+)<[^>]*><[^>]*><img[^>]*><[^>]*>([^<]+)<div[^>]*><a class=\"text_link\" href=\"([^\"]+)\"><[^>]*><[^>]*><[^>]*>[^w]<\/span>[\s]+cтатус:([^<]+)<[^>]*>[^w]<\/span>[\s]+версия:([^<]+)%is';
preg_match_all($srrnn,$content,$out, PREG_PATTERN_ORDER);
echo $out[1][0] ;
|
помогите пожалуйста, подскажите что не так? | |
|
|
|
|
|
|
|
для: Emm
(29.09.2007 в 00:18)
| | Дааа, плющела меня долго эта строка, но я ее победил :) ..еле измучил..
$srrnn = '%<div class=\"fine xdiv_justify\"><h1 class=\"title\">([^<]+)<[^>]*>[\s]+<[^>]*><img[^>]*><[^>]*>([^<]+)<div[^<]*><a class=\"text_link\" href=\"([^\"]*)\">[^<]+<[^>]*><[^>]*><[^>]*>[^<]+<[^>]*>([^<]+)<[^>]*>[^<]+<[^>]*>([^<]+)<[^>]*>%isU';
...чувствую себя ассом в регулярках :))) | |
|
|
|