import re from ..constants import GROUP_DEFAULT def parse_metadata(text, default_group=GROUP_DEFAULT): """ 텍스트에서 $그룹명 과 #태그 추출 유틸리티. 그룹은 첫 번째 매칭된 것만 반환합니다. """ group_name = default_group tags = [] if not text: return group_name, tags # $그룹명 추출 (단어 경계 고려, 첫 번째 매칭만) group_match = re.search(r'\$(\w+)', text) if group_match: group_name = group_match.group(1) # 태그 추출 (공백이나 줄 시작 뒤의 #만 인정하며, HTML 속성(: 또는 =) 뒤의 #은 무시) tag_regex = r'(?