Klammer als Trennzeichn für Split

  • VBScript

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Bot-Like.

    Klammer als Trennzeichn für Split

    Hallo an alle,

    ich komm gerade nicht weiter.
    Ich versuche aus einem String was rauszusplitten, aber die Klammer mag VBScript als Trennzeichen nicht.

    .... WHERE UNIQUE_ID IN (700130938,700134856,700130928,700131149) ORDER

    Visual Basic-Quellcode

    1. UID_Sammlung_Temp = Split(Textzeile,"(")

    und

    Visual Basic-Quellcode

    1. UID_Sammlung_Temp = Split(Textzeile,"{(}")

    habe ich probiert und beim Googeln bin ich auch nicht fündig geworden.

    Könnt Ihr mir helfen?

    Visual Basic-Quellcode

    1. Dim Textzeile
    2. Textzeile = "WHERE UNIQUE_ID IN (700130938,700134856,700130928,700131149) ORDER"
    3. Dim Splitter
    4. Splitter = Split(Textzeile,"(")
    5. For Each Splitterteil In Splitter
    6. MsgBox Splitterteil
    7. Next

    Funktioniert bei mir super. Mehrzeichige Splitter gehen aber nicht, da er den Teilstring ({) nicht in Deiner Textzeile finden. Also, nicht am Stück zumindest.

    ##########

    Wenn Du n Mehrfachsplit brauchst, müsstest Du es z.B. so machen: Splitter = Split(Split(Split(Textzeile,"("), "{"), ")")
    Musst dann aber die Reihenfolge der Trennzeichen beachten.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()

    Ja ok das hätte ich mal vorher testen sollen. Wenn ich das im VBS mache läuft es problemlos.
    Dann liegt das Problem an unserem PDM System. (Das Arbeitet intern mit VBS hat aber einen eigenen Interpreter --> quasi kein WSH)
    Demnach ist dort manches etwas anders.

    Dann muss ich selbst weitersuchen. Trotzdem danke!