어떤 응답 데이터를 가져와서 json (딕셔너리) 형태로 바꾸는 기능을 만들고싶습니다.


예를들어 응답 데이터 중 특정 부분이 example:key1="value1",key2="value2",...,key#="value#" 라는 문자열이라면

데이터에 접근하기 용이하도록 {"example":{"key1":"value1","key2":"value2",...,"key#":"value#"}} 과 같은 json (딕셔너리) 형태로 바꾸고 싶습니다.


이를 위해서 데이터에서 해당 부분을 찾아줄 (?:example:), 키와 벨류값을 그룹화해주기 위해 (?:([w]*)="([w]*)",?), 아이템의 갯수가 동적이기 때문에 {1,} 부분을 합쳐서 (?:example:)(?:([w]*)="([w]*)",?){1,} 라는 정규표현식을 사용해봤는데 [key#, value#] 와 같이 마지막 아이템만 그룹을 만들어버립니다.


제가 원하는 결과값은 [key1, value1, key2, value2, ... ,key#, value#] 와 같이 아이템들이 모두 들어가 있는 형태입니다.


혹시 정규표현식에서 그룹 개수를 동적으로 할당하는게 불가능 한건지 질문드립니다.


+)


그룹 항목을 보면 마지막 키벨류쌍만 잡힙니다.



키벨류값을 한번에 잡아도 마찬가지로 마지막 아이템만 적용됨