Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_match_all - ostatnie dopasowanie
Forum PHP.pl > Forum > Przedszkole
Warmix
Przykladowy ciąg:
Cytat
<a href="test.html" /><a href="test2.html" />Test</a>Test</a><a href="test3.html" /></a>



Kod php:
  1. $html = preg_replace_callback('/<a(.*?)href=\"(.*?)\"(.*?)>(.*?)<\/a>/s', function($m){return "".$m[4]."";}, $html);


No i oczywiście błędny wynik:
Kod
[url="http://test.html"]<a href="test2.html" />Test[/url]Test</a>[url="http://test3.html"]test3.html[/url]


Istnieje jakaś możliwość, by funkcja ta łapała ten kod w sposób poprawny, tak by w sytuacji zagnieżdżenia tego samego znacznika, brało zawsze najpierw zewnętrzne znacznik, a dopiero potem te wewnętrzne?
viking
Simplexml i wybierasz jako dom.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.