W zawartości zmiennej $x wpisałem parę tagów w postaci: _fpl , _fde , _fru - czyli wpisujemy _fXX gdzie XX jest ciągiem znaków (tylko litery) i teraz chciałbym aby ten tag zmieniło mi na IMG SRC.
$x = 'Mam na imię _fen Wojtek, mieszkam w _fpl Krakowie, lubię PHP.'; // tekst $x = preg_replace("#_f(.*?)/#i", "<img src=\"images/flags/\\1.gif\" alt=\"flaga\" style=\"border: 0;\" />",$x);
Wynik: Brak działania preg_replace, dopiero gdy zmienię np. _fen/ (czyli dodam: /) zmienia się na IMG SRC.
A jak usunę / z sekcji "parrent" to IMG SRC przyjmuje taką wartość:
Kod
src="images/flags/.gif" alt="flaga" style="border: 0;" />en/
update: problem rozwiązany,
$x = preg_replace("|_f([a-z]+)|", "<img src=\"images/flags/\\1.gif\" alt=\"flaga\" style=\"border: 0;\" />",$x);