"Johan Holst Nielsen" <johan@weknowthewayout.com> skrev i en meddelelse
news:3ED3C5CB.5060703@weknowthewayout.com...
>
>
> Kasper Broegaard Simonsen wrote:
> > ----
> >
Hej med dig
> > hvordan går det.
> > Det var en god weekend.
> > ----
> > skal laves om til:
> > ----
> > <b>Hej med dig
> > hvordan går det.</b>
> > Det var en god weekend.
> > ----
> > til det bruger jeg:
> > $tekst =
> >
eregi_replace("\[b\]([a-z0-9~#%@æøåäöü\*\&:;.,=\?<>!'\(\)\/_\+-]+)\[/b\]",
> > "<b>\\1</b>",$tekst);
> > Det går bare kun hvis der ikke er et linie skift efter "dig".
> > så jeg skal have inkluderet et "linieskift" i de godkendte tegn.
>
>
> Burde virke med \n (husk at backslashe...) men jeg kan nu heller ikke få
> din funktion til at virke når der ikke er linieskift?
>
> Men ellers lav noget ala
> eregi_replace("\[b\]([^\[]+)\[/b\]","<b>\\1</b>",$tekst);
>
> Ikke helt optimalt ;) men det virker efter eksemplerne....
>
> Omrking linket du efterlyste ;)
>
http://elvin.dstc.edu.au/doc/regex.html
>
> mvh
> Johan
>
Tak for hjælpen
Jeg fandt ud af det virkede med \n\r istedet for \n
Og tak for linket. Det er altid sådan en referance jeg mangler når det
driller.
Kasper Broegaard