REGEXP_SUBSTR(대상문자열, 정규표현식, 시작위치, 몇번째일치하는것 가져올지, 대소문자구분, 패턴중 몇번째 패턴 가져올지)

 

select juso, REGEXP_SUBSTR(juso, '\d+동 \d+호', 1, 1, 'i' ) as dongho from (
    select '150동 2305호 서울특별시 영등포구 당산로54길 11, 230동 111호(당산동, 래미안당산1차아파트)' as juso from dual
);  --> 150동 2305호

select juso, REGEXP_SUBSTR(juso, '\d+동 \d+호', 1, 2, 'i' ) as dongho from (
    select '150동 2305호 서울특별시 영등포구 당산로54길 11, 230동 111호(당산동, 래미안당산1차아파트)' as juso from dual
); --> 230동 111호

 

select juso, REGEXP_SUBSTR(juso, '(\d+동) (\d+호)', 1, 2, 'i', 1 ) as dongho from (
    select '150동 2305호 서울특별시 영등포구 당산로54길 11, 230동 111호(당산동, 래미안당산1차아파트)' as juso from dual
); --> 230동

 

select juso, REGEXP_SUBSTR(juso, '(\d+동) (\d+호)', 1, 2, 'i', 2 ) as dongho from (
    select '150동 2305호 서울특별시 영등포구 당산로54길 11, 230동 111호(당산동, 래미안당산1차아파트)' as juso from dual
); --> 111호

+ Recent posts