Arrays ohne Zeilenumbruch

  • Hallo,

    wie kann man z.B. das Ergebnis von
    _ArrayDisplay in eine Zeile verändert bekommen?
    Ich habe einen au3 Quellcode in der Zwischenablage.
    Es werden die Variablen ermittelt z.B.

    _ArrayDisplay zeigt als Ergebnis
    1Hans
    2Inge
    3Klaus
    4Peter
    diese brauch ich aber in einer Zeile
    so:
    $Hans,$Inge,$Klaus,$Peter

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>
    $sSource=ClipGet()

    [/autoit] [autoit][/autoit] [autoit]

    $arrayfilter = StringRegExp($sSource, '\$(\w+)\s', 3)
    _ArrayDisplay($arrayfilter, "Array Auswertung")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]

    Quasi das kpl. Array mit $ ohne Zeilenumbruch
    D.h. in RegEx muß man irgendwie den Zeilenumbruch ignorieren, oder?

    Liebe Grüße
    Ilse ;)

    Einmal editiert, zuletzt von Ilse (21. Juli 2011 um 11:04)

  • Wenn du Subgroups (oder wie das heißt) verwendest, werden alle Übereinstimmungen immer in einzelne Arrayelemente gepackt. Du kannst aber einfach in einer For Schleife alle Elemente durchgehen und an eine Variable mit &= anhängen. Oder du verwendest _ArrayToString, was im Prinzip das gleiche macht.