regexp_substr
기능
적용 대상: Databricks SQL Databricks Runtime 11.3 LTS 이상
regexp
와 일치하는 str
의 첫 번째 하위 문자열을 반환합니다.
구문
regexp_substr( str, regexp )
인수
str
STRING
: 일치시킬 식입니다.regexp
STRING
: 패턴이 있는 식입니다.
반품
STRING
.
regexp
문자열은 Java 정규식이어야 합니다.
문자열 리터럴은 이스케이프 처리되지 않습니다. 예를 들어 '\abc'
와 일치시키려면 regexp
의 정규식을 '^\\abc$'
로 지정할 수 있습니다.
형식이 잘못된 regexp
의 경우 함수는 INVALID_PARAMETER_VALUE 오류를 반환합니다.
인수가 NULL
있거나 패턴을 찾을 수 없으면 결과는 .입니다 NULL
.
예제
> SELECT regexp_substr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
Steven
> SELECT regexp_substr('Mary had a little lamb', 'Ste(v|ph)en');
NULL
> SELECT regexp_substr(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_substr('Mary had a little lamb', NULL);
NULL