明确各字段长度

This commit is contained in:
2024-06-24 12:48:04 +08:00
parent 7b270ca8c8
commit 8d963f4306

View File

@@ -64,18 +64,19 @@ def handle_date(string):
def handle_department(string): def handle_department(string):
result = [] result = []
max_length = 255
if not string: if not string:
return result return result
result.append(string) result.append(string[:max_length])
string_without_num = re.sub(r'\d|一|二|三|四|五|六|七|八|九|十', '', string) string_without_num = re.sub(r'\d|一|二|三|四|五|六|七|八|九|十', '', string)
if string_without_num != string: if string_without_num != string:
result.append(string_without_num) result.append(string_without_num[:max_length])
string_without_brackets = re.sub(r'\([^()]*\)|\[[^\[\]]*\]|\{[^\{\}]*\}|[^]*', "", string_without_num) string_without_brackets = re.sub(r'\([^()]*\)|\[[^\[\]]*\]|\{[^\{\}]*\}|[^]*', "", string_without_num)
if string_without_brackets != string_without_num: if string_without_brackets != string_without_num:
result.append(string_without_brackets) result.append(string_without_brackets[:max_length])
pure_string = string_without_brackets.split("")[0] + "" pure_string = string_without_brackets.split("")[0] + ""
if pure_string != string_without_brackets: if pure_string != string_without_brackets:
result.append(pure_string) result.append(pure_string[:max_length])
return result return result
@@ -83,14 +84,14 @@ def handle_department(string):
def handle_name(string): def handle_name(string):
if not string: if not string:
return "" return ""
return re.sub(r'[^⺀-鿿·]', '', string) return re.sub(r'[^⺀-鿿·]', '', string)[:30]
# 处理医保类型数据 # 处理医保类型数据
def handle_insurance_type(string): def handle_insurance_type(string):
if not string: if not string:
return "" return ""
return string.replace(":", "").replace("", "") return string.replace(":", "").replace("", "")[:255]
# 处理原始数据 # 处理原始数据