def __computeFloatRange(self, text): min_nr = 0 max_nr = 0 matchObj = re.search("([.0-9]+)-([.0-9]+)", text, re.I) if matchObj: min_str = matchObj.group(1) max_str = matchObj.group(2) if BbCommon.represents_float(min_str) and BbCommon.represents_float(max_str): min_nr = float(min_str) max_nr = float(max_str) # maximum radius should be greater than zero and min should be smaller than max if matchObj and max_nr != 0 and min_nr <= max_nr: return [min_nr, max_nr] else: return []
def __computeFloatRange(self, text): min_nr = 0 max_nr = 0 matchObj = re.search("([.0-9]+)-([.0-9]+)", text, re.I) if matchObj: min_str = matchObj.group(1) max_str = matchObj.group(2) if BbCommon.represents_float( min_str) and BbCommon.represents_float(max_str): min_nr = float(min_str) max_nr = float(max_str) # maximum radius should be greater than zero and min should be smaller than max if matchObj and max_nr != 0 and min_nr <= max_nr: return [min_nr, max_nr] else: return []