← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #232183]: [How To] set variable value from OCR numerics

 

Question #232183 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/232183

    Status: Open => Answered

RaiMan proposed the following answer:
Since you are talking about Integers, you might have noticed, that in my
suggestion comment #9 I completely ignored the fraction part of the
text.

So if you need a decimal value:

def getValue( text ):
    m = re.match("[^0-9]*([0-9]*[.,]?[0-9]*)", text) # the value text excluding fraction
    try:
        return float(m.group(1)) # returns the found value as integer
    except:
        print "could not extract number:", text
        return -1 # returns -1 if any problems

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.