regexp_extract_all
기능
적용 대상: Databricks SQL Databricks Runtime
식과 일치하는 regexp
모든 문자열을 str
추출하고 그룹 인덱스에 regex
해당합니다.
구문
regexp_extract_all(str, regexp [, idx] )
인수
str
STRING
: 일치시킬 식입니다.regexp
STRING
: 일치하는 패턴이 있는 식입니다.idx
: 0보다 크거나 같은 선택적 정수 식입니다(기본값 1).
반품
ARRAY<STRING>
입니다.
regexp
문자열은 Java 정규식이어야 합니다.
리터럴을 사용하는 경우 (r
접두사)를 사용하여 raw-literal
이스케이프 문자 사전 처리를 방지합니다.
regexp
에는 여러 그룹이 포함될 수 있습니다.
idx
는 추출할 regex 그룹을 나타냅니다.
idx
가 0이면 전체 정규식과 일치시키는 것입니다.
예제
> SELECT regexp_extract_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
[100, 300]