![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 5.03.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
od kilku godzin męczę się z prostym wyrażeniem preg_replace i już zaczynam chodzić po suficie, bo nie wiem jak to zrobić ![]() Pobieram z bazy rekordy ze znacznikami html, które zamieniam za pośrednictwem funkcji htmlspecialchars na odpowiednie "zamienniki". Przepuszczam jedynie znaczniki b, u, i oraz linki (a href). I to właśnie z linkami mam problem ;/ Jeżeli w jednym rekordzie z bazy pojawią się dwa linki, to funkcja preg_replace łączy je w jeden. Takie zdanie: Polecamy <a href="http://www.onet.pl" target="_blank">Portal onet.pl</a> oraz <a href="http://www.wp.pl" target="_blank">Portal wp.pl</a> Zostanie zamienione przy zastosowaniu kodu:
na: Liczę na Waszą pomoc ![]() Ten post edytował Chris_ 22.12.2010, 22:14:24 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o różnicy pomiędzy greedy i non-greedy expression. ![]() Ten post edytował mls 22.12.2010, 23:20:34 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 5.03.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
D-z-i-ę-k-u-j-e
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 00:48 |