StringRegEXP

  • Hallo ,


    ich brauch mal eure Hilfe bei StringRegExp. ich will aus einer Quelldatei, die im gekürzt im Format der TXT im Anhang ist, immer die kundennummer bekommen. Mit dem Befehl, den ich gebastelt habe, klappt das.

    Aber manchmal ist die Kundennummer auuch anders bsp, 22c55ss\a.

    Entählt also nicht immer nur Zahlen an der selben stellen. Wie kann ich den umformulieren,dass er mir immer den Wert ausgibt.


    Das Format der Kundennummer im Beispiel ist 5544384\C

    Spoiler anzeigen

    Global $Kdnr
    $txt=FileRead("kdnr.txt")

    $Kdnr=StringRegExp(StringMid($txt,StringInStr($txt,"Kundennummer"),100),"\d\d\d\d\d\d\d.\w",3)
    MsgBox(0,"",$Kdnr[0])

  • [autoit]

    Global $sRead, $aKundenNr
    $sRead = FileRead(@ScriptDir & "\kdnr.txt")
    $aKundenNr = StringRegExp($sRead,'abbr="KDnr">([^&]+)<',3)
    If Not @error Then MsgBox(0,"",$aKundenNr[0])

    [/autoit]

    probier das mal. Ungetestet, weil nur eben im Browser getippt.

    LG SEuBo, mit Altair's Account