각 HangulMatch는 start, 배타적 end, text를 가지며 span()으로
(start, end)를 반환합니다. 빈 패턴은 빈 리스트를 반환합니다. NFD 입력도
정규화된 문자열이 아니라 원문의 코드포인트 위치와 조각을 보존합니다.
from hangulpy import find_hangul_spansmatches = find_hangul_spans("간장공장공장장", "공장")print([match.span() for match in matches]) # [(2, 4), (4, 6)]print([match.text for match in matches]) # ["공장", "공장"]overlapping = find_hangul_spans("가가가", "ㄱㄱ", overlap=True)print([match.span() for match in overlapping]) # [(0, 2), (1, 3)]