_StringBetween, mehrere ergebnisse anzeigen

  • Hallo,
    wie mache ich es das alle Strings (z.b. aus einem Quelltext) ausgelesen werden.
    Ich machte dies früher so:

    [autoit]

    #include <String.au3>
    $s_String = Inetget("http://www.google.de")
    $title = _StringBetween($s_String, "<title>", </title>)
    If IsArray($title) Then MsgBox(0, "", $title[0])

    [/autoit]


    Jedoch wird ja nur das erste angezeigt, wie mache ich es nun das mehrere Ergebnisse ausgegeben werden?
    Am liebsten natürlich in einem Array ;)
    Grüße PU

  • dann solltest Du Dir einen Such-String nehmen, der in deinem String auch mehrmals vorkommt.
    bei <title> ist das eher unwahrscheinlich ...

    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 ...

  • Jedoch wird ja nur das erste angezeigt, wie mache ich es nun das mehrere Ergebnisse ausgegeben werden?


    Du könntest zum Beispiel probieren etwas anderes auszugeben, als nur das erste Element? Man kööönte ja die MsgBox(0, "", $title[0]) durch ein _ArrayDisplay($title) austauschen.