regexp_replace 함수

적용 대상:check marked yes Databricks SQL check marked yes Databricks 런타임

regexp와 일치하는 str의 모든 부분 문자열을 rep로 대체합니다.

구문

regexp_replace(str, regexp, rep [, position] )

인수

  • strSTRING: 일치시킬 식입니다.
  • regexpSTRING: 일치하는 패턴이 있는 식입니다.
  • repSTRING: 대체 문자열인 식입니다.
  • position: 일치를 시작할 위치를 나타내는, 0보다 큰 선택적 정수 숫자 리터럴입니다. 기본값은 1입니다.

반환

STRING.

regexp 문자열은 Java 정규식이어야 합니다.

리터럴을 사용하는 경우 (r접두사)를 사용하여 raw-literal 이스케이프 문자 사전 처리를 방지합니다.

position에서 검색이 시작됩니다. 기본값은 1로, str의 앞부분을 표시합니다. positionstr의 문자 길이를 초과하면 결과는 str입니다.

예제

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num