Hallo Freunde der Unterhaltung,
heut hab ich mal das Problem mit StringRegExp...
Ich hab mir schon den ganzen Tag von SEuBo durchgelesen und auch etwas davon umgesetzt, allerdings bei einem hab ich noch Probleme. Evtl kann mir da wer den entscheidenen Tipp geben.
Von unserer Intranetseite lese ich den Quellcode aus und sucher dort einen bestimmten String. Dieser sieht immer so aus:
X of XX
Wobei die "X" für eine variierende Zahl steht.
[autoit]$aResult = StringRegExp($sHTML,"(?i)\b of \d{1,3}",3)
[/autoit][autoit][/autoit][autoit]_ArrayDisplay($aResult)
[/autoit]Mit diesem RegExp gibt er mir den Treffer " of XX" aus... das ist auch gut so. Nun möchte ich aber zum Beispiel nur die Zahl ganz am Schluss auslesen um diese ausgeben zu können.
Angenommen der Quellcode ist jetzt "1 of 20" gibt mein jetziges Snippet " of 20" wieder zurück. Ich möchte aber das nur "20" zurückgegeben wird. So kann ich nämlich ausgeben wieviele Fälle auf unserer Workingqueue drauf sind.
[autoit]
$iResult = StringRegExp($sHTML,"(?i)\b of \d{1,3}",".*(\d{1,3}).*",3)
MsgBox(0,"",$iResult)
_ArrayDisplay($iResult)
Funktioniert nicht - er "frisst" nicht die Sachen Vor und Nach der gefunden Ziffer auf und gibt nur diese wieder. Stattdessen findet er den String gar nicht mehr
Was mache ich falsch?