diff --git a/kg_lab_6.13/utils.py b/kg_lab_6.13/utils.py index 4cc50c0..5f35c5a 100644 --- a/kg_lab_6.13/utils.py +++ b/kg_lab_6.13/utils.py @@ -37,7 +37,17 @@ def find_target_items(ele, input_str, data): result[0] = item["指标描述"]["指标映射"][0] return result + + +def is_yx_prefix(s): + import re + # 使用正则表达式检测是否以 'YX' 开头(可后跟任意字符) + return bool(re.match(r"^YX.*", s)) + + def judge_exists(input_str, data): + if is_yx_prefix(input_str): + return True for item in data: if isinstance(item["指标描述"], dict): if item["指标名称"] == input_str or item["指标描述"]["指标映射"][0] == input_str: