Regex Alles Nach Trennzeichen, bis zum nächsten

  • Schwierig zu beschreiben.. :D
    Ich brauche eine regex die das Trennzeichen "- " (Minus,Leerzeichen) den nachfolgenden Text bis zum Zeilenende, und dann alles bis (ausschließlich) zu dem nächsten Vorkommnis des Trennzeichens findet (mehrfach)

    Code
    1. - hallo welt
    2. -- hello world
    3. Saluton Mondo
    4. - Bonjour tout le monde
    5. Merhaba Dünya
    6. -- moni Dziko


    Sollte zwei Ergebnisse haben
    a)

    Code
    1. - hallo welt
    2. -- hello world
    3. Saluton Mondo


    b)

    Code
    1. - Bonjour tout le monde
    2. Merhaba Dünya
    3. -- moni Dziko


    Bisher habe ich

    Code
    1. /^(-) (.{1,})\n(.+)/gmsU

    Was aber nicht das gewünschte Ergebnis hat, da UNGREEDY: https://regex101.com/r/xV6oM7/1


    .. dieser hier funktioniert zwar für ein vorkommniss aber nicht für mehrere https://regex101.com/r/xV6oM7/2

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von wolf ()

  • Und die Zeilenumbrüche vorher einfach umwandeln? Dann könntest du sie einfacher mit parsen?


    Meine Versuche dein RegEx anzupassen waren leider ebenso erfolglos :rolleyes::rolleyes:

  • Ist doch immer bis zum nächsten


    Evtl hab ichs falsch verstanden, aber Du hast geschrieben
    - Trennzeichen "- " (Minus,Leerzeichen)
    - bis (ausschließlich) zu dem nächsten Vorkommnis des Trennzeichens
    8|
    8o