ZodiacXP
Erfahrenes Mitglied
Hallo.
Möchte ganze Blöcke von Aufzählungen (durch ein Minuszeichen) finden:
Habe dazu folgendes RegExp erstellt:
Leider liefert mir dieses RegExp in preg_match() immer erst den ganzen Block (zum beispiel den ersten) und danach die letzte Zeile nochmal einzeln.
Letzteres würde ich gerne verhindern, finde aber keinen tollen RegExp dafür.
Wer weis was?
MfG,
Zod
Edit: \n an den anfang gestellt sonst wird der zweite block nicht gefunden und mit ? falls aufzählung am anfang.
EDIT: Sorry, keine Ahnung wie ich drauf gekommen bin aber (?>\n *- ?.*)+|(?> *- ?.*\n)+ hats gebracht.
Möchte ganze Blöcke von Aufzählungen (durch ein Minuszeichen) finden:
Code:
Ein Text vor der Aufzählung:
- Aufzählung
- Unterpunkt
- Aufzählung 2
- Unterpunkt
Wieder ein Text dazwischen:
- Neue Aufzählung
Habe dazu folgendes RegExp erstellt:
Code:
(\n?[ ]*-[ ]?.*){1,}
Leider liefert mir dieses RegExp in preg_match() immer erst den ganzen Block (zum beispiel den ersten) und danach die letzte Zeile nochmal einzeln.
Letzteres würde ich gerne verhindern, finde aber keinen tollen RegExp dafür.
Wer weis was?
MfG,
Zod
Edit: \n an den anfang gestellt sonst wird der zweite block nicht gefunden und mit ? falls aufzählung am anfang.
EDIT: Sorry, keine Ahnung wie ich drauf gekommen bin aber (?>\n *- ?.*)+|(?> *- ?.*\n)+ hats gebracht.
Zuletzt bearbeitet: