다음을 통해 공유


regexp_replace 기능

적용 대상:예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

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

구문

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

인수

  • str STRING: 일치시킬 식입니다.
  • regexp STRING: 일치하는 패턴이 있는 식입니다.
  • rep STRING: 대체 문자열인 식입니다.
  • position: 0보다 큰 선택적 정수 리터럴로, 일치를 시작하기 위해 where을 나타냅니다. 기본값은 1입니다.

반품

STRING.

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

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

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

예제

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