To. 동동동.
. 은 모든 문자에 대응됩니다.
괄호는 묶음의 의미입니다.
뒤에 \1 은 앞의 패턴 중 첫번째 괄호문자를 가르킵니다.
즉 1글자 짜리 모든 문자를 해당 문자가 포함되어 앞에 컴마가 붙는 문자로 교체한다는 의미
1 2 3 4 5 6 7 8 9 10 | -- 사용 예 -- 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 ; |