Wyszukiwanie zawartości znacznika html

0

Witam

Od kilku wieczorów staram się napisać funkcję, która znajdzie mi zawartość pomiędzy znacznikami

 i zamieni wszystkie znaki: "<" i ">" na < i &gt np:</p>
<pre class="brush: xml;">
List<User> listOfUsers = new ArrayList<User>();
</pre>

Wymyśliłem że zatrudnię takie oto wyrażenie regularne: |(<pre([\s\S])*</pre>)| i preg_replace_callback.

Moje pytanie brzmi: Jak zrobić aby PHP wyszukiwał najkrótsze wyrażenia w tekście. Do tej pory znajduje mi fragmenty najdłuższe tzn od pierwszego

 do ostatniego 
tak że wewnątrz znajduje się np kilka bloków
..
</p>

Dzięki za pomoc :)

0

Piszę jeszcze raz wkładając znaczniki < code >

Witam

Od kilku wieczorów staram się napisać funkcję, która znajdzie mi zawartość pomiędzy znacznikami <pre>..</pre>
i zamieni wszystkie znaki: "<" i ">" na < i &gt np:

<pre class="brush: java;">
List<User> listOfUsers = new ArrayList<User>();
</pre>

Wymyśliłem że zatrudnię takie oto wyrażenie regularne: |(<pre([\s\S])*)| i preg_replace_callback.

Moje pytanie brzmi: Jak zrobić aby PHP wyszukiwał najkrótsze wyrażenia w tekście. Do tej pory znajduje mi fragmenty najdłuższe tzn od pierwszego <pre> do ostatniego </pre></code> tak że wewnątrz znajduje się np kilka bloków <code><pre>...</pre>

Dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1