Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_raplace błąd w składni
Forum PHP.pl > Forum > Przedszkole
master_25
Próbuje sobie napisać parser do bbcode i mam problem z preg_raplacem :
  1. preg_replace('/\[tag\]([^<\[tag\]>^<\[\/tag\]>]*?)\[\/tag\]/ims', '<div>$1<\/div>', '[tag]zawartosc [tag]druga zawartosc[/tag][/tag]');


Czyli chcę aby tag [tag][/tag] został zamieniony na <div></div>, ale tylko wtedy gdy w jego środku nie ma [tag][/tag]
erix
Do parsowania takich tagów lepiej było korzystać z preg_replace_callback, z tego co pamiętam.
master_25
Wielkie dzięki nawet nie wiedziałem, że jest taka funkcja. Już przykłady użycia tłumaczą jak coś takiego zrobić.
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.