우선 csv처럼 콤마로 구분해서 단어들을 읽어올거야



([^,]+)



이렇게 콤마를 제외한 문자중 한번 이상 반복하는걸 찾아서 소괄호로 감쌌으니



구분된 단어들이 그룹에 들어간걸 확인했어



"사과,바나나,딸기,옥수수,워터멜론" 라는게 있으면


사과

바나나

딸기

옥수수

워터멜론




이렇게 다 구분이 된 단어들이 같은 그룹에 있는거지




그리고 내가 하고싶은면 이 그룹 중에서 길이가 n인 단어를 찾는거야



길이가 3인 단어를 찾는다 치면 저 그룹중에서


바나나

옥수수


이렇게만 나오는거지



그래서 ([^,]+){3} 이렇게 해봤어






그런데 내 생각과 다르게 결과는


바나나

옥수수

워터멜론


이렇게 3글자보다 더 긴 단어가 포함되는 문제가 있는거지



똑같이 2글자 단어 찾는다고 ([^,]+){2} 를 하면


사과

바나나

딸기

옥수수

워터멜론



2글자 보다 크거나 같은 단어들 전부 나와버리는 식으로...



어떻게 해야지 정확이 길이가 n인 단어만 골라낼 수 있을까?