Preg hovedbrud
Jeg har et problem, som jeg ikke kan løse:Jeg har en streng som for eksempel:
"Her er noget tekst
[example]Et eksempel
på flere linier[/example]
Noget mere tekst
Sidste linie"
Det jeg så skal er at konvertere ovenstående til html-strengen:
"<p>Her er noget tekst</p><pre class=\"code\">Et eksempel
På flere linier</p><p>Noget mere tekst</p><p>Sidste linie</p>";
Altså:
Al tekst indenfor en [example].*[/example] skal istedet pakkes ind i et andet tag - samt linieskift skal bevares som værende linieskift (\n)!
Al anden tekst skal pakkes ind i <p></p>-tags brudt over linieskift.
Kan nogen digte en algoritme, der kan lave denne transformation? Jeg kan simpelthen ikke finde ud af det!
Mit problem er blandt andet, hvordan jeg matcher [example].*[/example], der samme tekst-stykke kan indeholder flere eksempler...
På forhånd tak
/Barklund
