Lavender: Visual Basic - String von x bis y auslesen

Hallo zusammen,

wie kann ich in einem String

(z.B. akakakakakaka-Z1-bcbcsuwuwfdpf-Z2-uuuuuuuuuu)
nach z.B. "-Z1-" und "-Z2-" suchen und alles dazwischen in einen neuen String schreiben (also bcbcsuwuwfdpf)? (Also Anfangs- und Endpunkt).

Ich habe immer mit wend und while alles von hinten (oder vorne) aufgearbeitet, allerdings ist das total umständlich und wenn sich nur geringfügig etwas ändert, ist die ganze wend und while "Regel" hinfällig.

Vielen Dank im Voraus.

Gruß
Lavender

  1. Moin,

    wie kann ich in einem String

    (z.B. akakakakakaka-Z1-bcbcsuwuwfdpf-Z2-uuuuuuuuuu)
    nach z.B. "-Z1-" und "-Z2-" suchen und alles dazwischen in einen neuen String schreiben (also bcbcsuwuwfdpf)? (Also Anfangs- und Endpunkt).

    z. B. so:

    strText = "akakakakakaka-Z1-bcbcsuwuwfdpf-Z2-uuuuuuuuuu"
    intA = InStr(1, strText, "-Z1-") + 4
    intB = InStr(1, strText, "-Z2-")
    strText = Mid(strText, intA, intB - intA)

    Viele Grüße

    Jörg

    1. Moin moin

      Perfekt, vielen Dank für Deine Hilfe.

      Viele Grüße
      Lavender