Jag använder eregi_replace för att ersätta taggar av typen:
[röd]röd färg[/röd] med html, men det uppstår problem om man använder dubbla taggar i eftersom den då byter ut första start-taggen och sista sluttaggen så resultatet av [röd]röd färg[/röd]inte röd[röd]röd färg[/röd] blir:
röd färg[/röd]inte röd[röd]röd färg
(och rött alltihop)
min kod ser ftf ut så här:
eregi_replace("\[röd\]([\x01-\x7F,å,ä,ö,Å,Ä,Ö]{1,})\[\/röd\]","<font color=\"#FF0000\">\\1</font>",$input);
Alltså frågan: Hur får man ereg att ersätta första(bästa) matchande mönster?
[Redigerat av bgust den 04 nov 2000]