check_conditions.py 428 B

123456789101112
  1. import json
  2. data = json.load(open('d:/00_26code/x11_template_vue/backend/data/templates.json', encoding='utf-8'))
  3. tpl = [t for t in data if t['id'] == 'x11_wash_common'][0]
  4. # 提取所有 {% if 条件
  5. import re
  6. ifs = re.findall(r'\{%\s*if\s+([^%]+)\s*%\}', tpl['template_body'])
  7. print(f"共找到 {len(ifs)} 个条件分支:")
  8. for i, condition in enumerate(ifs[:20], 1):
  9. print(f"{i}. if {condition.strip()}")