In einer Variable befindet sich ein längerer Text. Nun möchte ich bestimmte Schemata erkennen und den Text entsprechend verändern.
Titel_1, Titel_2 und Titel_3 sind vorgegebene Überschriften, d.h. ein Array mit entsprechenden Strings.
Wird ein Titel aus dem Array gefunden, so wird der Abschnitt in ein div-Element gepackt und die Überschrift formatiert.
Es sollte sich also folgendes ergeben:
Für mich ergeben sich da mehrere Probleme: das Erkennen der Titel (da manchmal in der gleichen Zeile, manchmal mit Doppelpunkt, manchmal in neuem Absatz), das festlegen des Bereichs für einen div-Container (eigentlich immer von einem gefundenen String bis zum nächsten bzw. im letzten Falle eben bis zum Ende...) und das Formatieren der Absätze mit p-Elementen.
Ich hoffe mir kann jemand bei der Erarbeitung einer Lösung zur Seite stehen...
Code:
Titel_1
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
Titel_2: At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
Titel_3:
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Titel_1, Titel_2 und Titel_3 sind vorgegebene Überschriften, d.h. ein Array mit entsprechenden Strings.
Wird ein Titel aus dem Array gefunden, so wird der Abschnitt in ein div-Element gepackt und die Überschrift formatiert.
Es sollte sich also folgendes ergeben:
Code:
<div><h1>Titel_1</h1>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </p></div>
<div><h1>Titel_2</h1>
<p>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </p></div>
<div><h1>Titel_3</h1>
<p>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p></div><
Für mich ergeben sich da mehrere Probleme: das Erkennen der Titel (da manchmal in der gleichen Zeile, manchmal mit Doppelpunkt, manchmal in neuem Absatz), das festlegen des Bereichs für einen div-Container (eigentlich immer von einem gefundenen String bis zum nächsten bzw. im letzten Falle eben bis zum Ende...) und das Formatieren der Absätze mit p-Elementen.
Ich hoffe mir kann jemand bei der Erarbeitung einer Lösung zur Seite stehen...