Replace

Tags:    php

Hejsa

Jeg har bruge for en funktion der erstatter al tekst mellem disse to "tags": [hide] og [/hide] med *hidden*.

Dvs.

hej [hide]hemmeligt[/hide] dav
bliver til
hej *hidden* dav

Jeg tror jeg skal bruge ereg_replace, men jeg kan overhovedet ikke få det til at virke. Hvordan?

/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det virker ikke :-(

/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.


$tekst = "Hej med dig - mit navn er [hide]Mikkel[/hide]";

Fold kodeboks ind/udKode 


Næste gang så skriv da lige hvad fejlen er og hvad der går galt!

Mvh
Kaare



$tekst = "Hej med dig - mit navn er [hide]Mikkel[/hide]";

$nyTekst = ereg_replace ("\\[hide\\]([a-z0-9])\\[/hide\\]", "*hidden*", $tekst);
echo $nyTekst;

Ikke testet!

mikl-dk | ICQ: 159096501 | MSN: mikl@mikl.dk



Det virker ikke :-(

/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.



Hvis den alligevel skal udskifte alt, hvorfor så ikke bare:


$tekst = "Hej med dig - mit navn er [hide]Mikkel[/hide]";

Fold kodeboks ind/udKode 


Mvh.,

Jakob Justsen



t