Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana wyrażeń z użyciem preg_replace
Forum PHP.pl > Forum > PHP
Florian
Witam.

Powiedzmy, że mamy następujący tekst:

$tekst01="To jest przykładowy tekst napisany przez floriana, w którym zawarto linka [link]jakas.strona.domena[/link] a także komentarza [link]jakis.komentasz.domena[/link] i to wszystko";

Chcemy otrzymać następujący wynik:
$wynik01="To jest przykładowy tekst napisany przez floriana, w którym zawarto linka <a href="jakas.strona.domena.">LINK</a> a także komentarza <a href="jakis.komentasz.domena">LINK</a> i to wszystko";

Robię tak:
  1. $tekst05patt="/\[link\]{1}(.+)\[\/link\]{1}/";
  2. $tekst05mask="<a href=\"$1\">LINK</a>";
  3. $wynik01=preg_replace($tekst05patt,$tekst05mask,$tekst01);


I nie otrzymuję tego co chciałem.
Gdzie jest błąd?
trueblue
(.+?)

Florian
W miejscu (.+) kryje się dowolny tekst
Pyton_000
zamień (.+) na (.+?)
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.