1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. SchwarzerPanda

Beiträge von SchwarzerPanda

  • Array und StringRegExp Problem

    • SchwarzerPanda
    • 10. September 2014 um 09:55

    Hallo,

    ich habe hier eine Textdatei mit den Namen und der dazugehörigen SID und diese möchte ich in je eine Variable schreiben.

    http://pastebin.com/xdhP7hNp

    hier mein Beispielcode

    [autoit]


    #include <File.au3>
    #include <Array.au3>
    #include <Constants.au3>
    #include <MsgBoxConstants.au3>

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

    Local $objTextFile, $strLine
    $strFileName = "sid.txt"
    $objTextFile = FileOpen($strFileName, 0)
    $strLine = FileReadLine($objTextFile)

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

    While 1
    $strLine = FileReadLine($objTextFile)
    If @error Then ExitLoop

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

    $SID_array = StringRegExp($strLine, '\s+(.+?)\s+(.+)', 2)
    Local $name = $SID_array[1]
    Local $SID = $SID_array[2]
    MsgBox($MB_SYSTEMMODAL, "HINWEIS", "SID " & $SID )
    WEnd

    [/autoit]

    1. Problem: bei den Namen können auch Leerzeichen vorhanden sein. Nach zwei oder mehr Leerzeichen kommt dann erst die SID.
    2. Problem: nach der SID können auch ein oder mehrere Leerzeichen auftreten.
    3. Problem: Zeilen wie "samid sid" oder "dsget war erfolgreich" sind unbrauchbar.

    Vermutlich ganz einfach, aber irgendwie geht es bei mir gerade nicht weiter :/
    Hoffe mir kann hier bitte jemand weiterhelfen. Danke

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™