Содержимое между тегов

chama

Новичок
Содержимое между тегов

Чето перегрелся видимо. До простой вещи дойти не могу.
<ol>
<li>
word1
</li>
<li>
word2
</li>
<li>
word3
</li>
</ol>
Как из примерно такого кода получить word1, word2, word3
а то я делаю глупость примерно следующую
PHP:
preg_match_all("/<li>(.*)<\/li>/si",$data,$matches);
Заранее спасибо.
 

Andreika

"PHP for nubies" reader
ну и что не работает? что получается? почему так получается?
 

chama

Новичок
whirlwind
Спасибо, а то зазаботался :)

Andreika
До этого возвращало между первым <li> и последним </li>
 

Andreika

"PHP for nubies" reader
chama
ну и настолько заработался, что не понял что происходит? а знак вопроса в скобке те понятен? )
 

chama

Новичок
chama
ну и настолько заработался, что не понял что происходит? а знак вопроса в скобке те понятен? )
Да чтобы квантификатор не был жаден.

-~{}~ 12.05.06 17:13:

Но появился другой вопрос.
Необходимо получать содержимое li если он входит только в ol
т.е. если он входит ul, то не брать его содержимое.
Можно ли это сделать одним рег. выражение или придется только циклом функций?
 
Сверху