StringRegExp Pattern Problem

  • Hiho, ich schreibe momentan für einen Freund in AutoIT einen bahn.de live auskunfts Bot der mir Verspätungen raus sucht und raus schreibt.


    Nur bekomme ich manchmal bei meinem StringRegExp Pattern den HTML Code mit ausgegeben (ich kann StringRegExp leider gar nicht :/ ein Kumpel hat mir das Pattern gemacht)
    Aktuelles Pattern:

    Code
    $aRegEx = StringRegExp($src, '(?s)(?i)<td class="station first">\R(.+?)(?:\s+)?\R<\/td>\R<td class="time">\R(\d+\:\d+)&nbsp;<span class="(?:ontime|delay)">(.+?)<\/span><\/td>.+?<td class="Station stationDest">\R(.+?)(?:\s+)?\R<\/td>\R<td class="time">\R(\d+\:\d+)&nbsp;<span class="(?:ontime|delay)">(.+?)<\/span><\/td>', 3)


    Html Code für das obige Pattern (hiermit klappt die Ausgabe) :

    Normale Ausgabe sieht so aus :
    [07.12.2016 13:55] Strecke: Assenheim(Oberhess) - Schwelm | Zeit: 13:55 - 17:04 | Ankunft: +60 Min

    Html Text der nicht abgedeckt wird vom Pattern:

    Ausgabe wenn der obige Quellcode vor kommt:


    Wäre nice wenn mir einer mit StringRegExp Erfahrung weiterhelfen könnte :)

  • (?s)(?i)<td class="station first">\R(.+?)(?:\s+)?\R<\/td>\R<td class="time">\R(\d+\:\d+)(?:&nbsp;<span class="(?:ontime|delay)">(.+?)<\/span><\/td>|).+?<td class="Station stationDest">\R(.+?)(?:\s+)?\R<\/td>\R<td class="time">\R(\d+\:\d+)&nbsp;<span class="(?:ontime|delay)">(.+?)<\/span><\/td>
    Sieht zwar etwas schäbig aus aber tut seinen Job.