и апять эти выражения регулярные...

Shade

:)
и апять эти выражения регулярные...

Например:
PHP:
<!-- begin main -->тут какой-то текст<!-- end main -->
Хочу получить текст между комментарием и не получается...
делаю так:
PHP:
preg_match('/<!-- begin main -->(.*?)<!-- end  main -->/i', $result, $matches, PREG_OFFSET_CAPTURE);

print_r($matches);
:confused:
 

sakon

П..и.н..ок
(пожимая плечами) у меня работает
PHP:
<?php
$result = '<!-- begin main -->some text<!-- end main -->';
preg_match('/<!-- begin main -->(.*?)<!-- end main -->/i', $result, $matches);
print_r($matches);
?>
 

konstantin_18

Guest
Аналогичная проблема. Хочу достать текст между <a href="..."...>TEXT</a>
Использую:
preg_match('/<a.*>(.*)<\/a>/i',$body,$hrefs);
возращает только одну ссылку, в то время как на странице штук десять...
В массиве 2 элемента, но второй почему-то пустой...
Это первая трабла. А вторая состоит в том, что если блок состоит из нескольких ссылок, например:
<a href>TEXT 1</a>
<a href>TEXT 2</a>
<a href>TEXT 3</a>
То выражение так и найдет весь блок, а я хочу отдельно. И еще. Почему то выражение что у меня сейчас выдает всю ссылку, а не только ее соджержимое??? Я же скобки поставил только внутри!
 
Сверху