Aus einem String alle Zeichen außer Zahlen (0-9) und Punkt (".") entfernen?

  • Moin,

    habe folgenden Code, der einen String aus tesseract-OCR bereinigen soll:

    Code
    $string = _TesseractScreenCapture(0, "", 1, 10, 405, 145, 530, 159, 0) ;OCR-Erkennung
    $text = StringStripWS($string, 8)   	; alle Leerzeichen entfernen
    $laenge = StringLen($text)            	; Länge auslese
    $kurs = StringLeft($text, $laenge-2) ; letzten beiden Zeichen entfernen
    MsgBox(0, "Info", $kurs)   ; Ausgabe

    Mein Problem liegt darin, dass die OCR gelegentich falsche Zeichen erkennt ({ / & etc.), was den Nutzen meines Scripts ad absurdum führt. Gibt es einen Befehl oder einen Workaround der aus einem String alle Zeichen außer Zahlen und einem Punkt (= " . ") entfernt? Habe leider nichts dazu gefunden...

    Gruß

    argonautik

    2 Mal editiert, zuletzt von argonautik (31. August 2011 um 05:55)