다음을 통해 공유


regexp_extract 기능

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

str에서 regexp 식과 일치하고 regex 그룹 인덱스에 해당하는 첫 번째 문자열을 추출합니다.

구문

regexp_extract(str, regexp [, idx] )

인수

  • strSTRING: 일치시킬 식입니다.
  • regexpSTRING: 일치하는 패턴이 있는 식입니다.
  • idx: 0보다 크거나 같은 선택적 정수 식입니다(기본값 1).

반품

STRING.

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

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

regexp에는 여러 그룹이 포함될 수 있습니다. idx는 추출할 regex 그룹을 나타냅니다. 0의 idx는 전체 정규식을 일치시키는 것을 의미합니다.

예제

> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
 100