Guten Tag
Ich habe Text, der schaut so aus:
text text I: text I.1) text text text SECTION II: text II.1) text text II.2) text text II.3) text holla text II.3.1) text II.4) text text II.5) text II.6) text IV: text IV.1) text text IV.2) text text V.1.2) text text V.1.1) text VI.1) text VI.7) text VI.9) text
Und ich muss jetzt einzelne Kapitel auslesen. Zum Beispiel:
Zeige mir nur "Kapitel II.3)"
Und müsste als Ouptput haben:
II.3) text holla text
Was bisher geschah
Den Start habe ich:
$start = strpos($my_text,'II.3)');
Mit Hilfe von Regulären Ausdrücken versuche ich das Ende zu finden:
/(.*)((II|III|IV|V|VI|VII|VIII|IX|X)(.[0-9])*) | (SECTION) /i
Ich versuchte zu sagen:
(.*) irgendwas
(II|...|X) gefolgt von irgend einer römischen Zahl
(.[0-9])* beliebig mal gefolgt von Punkt Zahl
) gefolgt von einer schliessenden Klammer
| SECTION oder gefolgt von SECTION
Was muss ich noch verbessern?
Gruss
Schorsch