1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Regex - wiederholte Zeilenumbrüche mit festem Ende

Dieses Thema im Forum "Coders Talk" wurde erstellt von RegexNoob, 7. Dezember 2016.

  1. RegexNoob

    RegexNoob Grünschnabel

    Hallo zusammen,

    ich versuche aus folgendem Auszug den gesamten Text der zwischen "test" und "a" steht mit einem Regex-Ausdruck zu ermitteln.

    Mein Problem ist das ich mit meinem momentanen Ausdruck

    test(
    .*)+a

    Den gesamten Textinhalt zwischen dem ersten test und dem letzten a als Ergebnis erhalte. Ich möchte aber nur den Inhalt zwischen test" und dem nächsten darauf folgenden "a" ermitteln.
    Der Text zwischen "test" und "a" kann dabei beliebig viele Zeilen umfassen und hat beliebige Zeichen.

    Gibt es dafür eine Lösung?


    test
    q3wers12893.,,.,adf
    qwertre
    asdfadf6785678..,.578
    a
    test
    z5678567865...ertdfg
    zrdf56786578g
    a
    test
    rtert<ydfasdf---ert
    werwer123424524
    awtgwet241234
    1124512326
    a
     
  2. Yaslaw

    Yaslaw n/a Moderator

    In welcher Sprache? Leider unterscheiden sich die Möglichkeiten in den verschieden Sprachen ein wenig

    Code (Text):
    1. /^test$([\S\s]*?)^a$/gm
    Hier mein Test inkl. Erklärungen: https://regex101.com/r/a2tNrZ/2
     
    Zuletzt bearbeitet: 7. Dezember 2016
  3. HonniCilest

    HonniCilest Erfahrenes Mitglied

  4. Yaslaw

    Yaslaw n/a Moderator

    Kann man sicher auch damit lösen.
    Leider wird das nicht von allen Sprachen unterstützt (zB. VBA). Mal sehen, was RegexNoob sagt, für welche Sprache das ist.
     
Die Seite wird geladen...