string verarbeitung

  • hallo leute

    ich stehe vor folgendem problem:

    ich habe einen string, welcher vornamen, nachnamen und email adresse vieler personen beinhaltet, in folgendem format:


    Code
    max mustermann maxmustermann@web.de 
    eva mustermann evamustermann@gmx.de 
    usw

    nun möchte ich diesen string aber stück für stück aufspalten, ich möchte einer variable also erst den wert max geben, dann mustermann usw. in anderen sprachen hätte ich damit kein problem, aber in autoit finde ich hierfür nicht die nötigen funktionen. stringsplit kann mir da auch nicht weiterhelfen.
    weiss jemand rat?

    gruß

  • Wenn dir Stringsplit zu einfach ist ...

    [autoit]

    #include <array.au3>
    $string = 'max mustermann [email='maxmustermann@web.de'][/email] ' & @crlf & _
    'eva mustermann [email='evamustermann@gmx.de'][/email] '

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

    $aResult = StringRegExp($string, "(.*?\b)(?:\s|\r\n)", 3)
    _ArrayDisplay($aResult)

    [/autoit]


    Wie du eine FOR-Schleife durchläufst und deiner Variable nacheinander die einzelnen Werte zuweist, weisst du ja sicher aus den vielen andern Sprachen.

  • es geht natürlich auch mit StringSplit ;)

    [autoit]

    #include<array.au3>
    $string = 'max mustermann [email='maxmustermann@web.de'][/email] ' & @CRLF & 'eva mustermann evamustermann@gmx.de'
    $aResult = StringSplit(StringReplace($string,@CRLF,''), ' ')
    _ArrayDisplay($aResult)

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...