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
    - hallo welt
    -- hello world
    Saluton Mondo
    - Bonjour tout le monde
    Merhaba Dünya
    -- moni Dziko


    Sollte zwei Ergebnisse haben
    a)

    Code
    - hallo welt
    -- hello world
    Saluton Mondo


    b)

    Code
    - Bonjour tout le monde
    Merhaba Dünya
    -- moni Dziko

    Bisher habe ich

    Code
    /^(-) (.{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

    Einmal editiert, zuletzt von wolf (18. Januar 2016 um 20:00)

  • 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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!