정규식으로 matching을 하려고 하는데 잘 안되네요..

세이군의 이미지

주소 변환용으로 사용하려고 합니다.
예를 들면서 설명을 하면

    서울특별시 강동구 서울특별시강동구
    서울시 강동구
    서울시강동구
    서울 강동구
    서울강동구
이렇게 6가지 입력이 가능할 것입니다.
결과는
\\1 = 서울
\\2 = 강동구
입니다.
"경기도 수원시"를 입력으로 한다면 결과는
\\1 = 경기
\\2 = 수원시
입니다.
최대한 간단하게 처리할 수 있는 정규식을 찾고 싶습니다.[/]
송효진의 이미지

무리라고 여겨집니다.
원본 데이터는 사람이 직접 입력한거겠죠.
변수가 너무 많습니다.

우편번호 데이터를 이용해서

서울 강동구 가 우편데이터 원본이라면,
그 원본으로 아래와 같은 정규식을 생성하여 적용하게 하는것이 더 구현하기 빠를 것 같습니다.
서울[^\s]{,3}\s?강동(구)?