diff --git a/util/data_util.py b/util/data_util.py index f42fb6e..4d6b8da 100644 --- a/util/data_util.py +++ b/util/data_util.py @@ -4,9 +4,9 @@ from datetime import datetime # 处理金额类数据 def handle_decimal(string): + string = re.sub(r'[^0-9.]', '', string) if not string: return "" - string = re.sub(r'[^0-9.]', '', string) if "." not in string: front = string back = "" @@ -17,7 +17,12 @@ def handle_decimal(string): front = front[-16:] if back: back = "." + back - return front + back + result = float(front + back) + # 金额较大的暂且交给人工确认 + if result > 100000: + return "" + else: + return front + back # 处理日期类数据 @@ -156,3 +161,7 @@ def handle_age(string): string = string.split("岁")[0] num = re.sub(r'\D', '', string) return num[-3:] + + +if __name__ == '__main__': + print(handle_decimal(" ")) \ No newline at end of file