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
의 앞부분을 표시합니다.
position
이 str
의 문자 길이를 초과하면 결과는 str
입니다.
예제
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num