To. 동동동.
. 은 모든 문자에 대응됩니다.
괄호는 묶음의 의미입니다.
뒤에 \1 은 앞의 패턴 중 첫번째 괄호문자를 가르킵니다.
즉 1글자 짜리 모든 문자를 해당 문자가 포함되어 앞에 컴마가 붙는 문자로 교체한다는 의미
-- 사용 예 -- WITH t AS ( SELECT '01012345678' tel FROM dual ) SELECT tel , REGEXP_REPLACE(tel, '(...)(....)(....)', '\1-\2-\3') tel_1 , REGEXP_REPLACE(tel, '(.{3})(.{4})(.{4})', '\1-\2-\3') tel_2 FROM t ;