REGEXP_EXTRACT
문자열에서 정규식 패턴의 첫 번째 일치를 찾고 요청된 캡처 그룹 번호를 반환합니다.
문법
REGEXP_EXTRACT(string, pattern, group)
인수
| 이름 | 유형 |
|---|---|
| 문자열 | 문자열 |
| 패턴 | 문자열 |
| 그룹 | 숫자 |
를 반환합니다.
그룹 인수가 제외되면 이 함수는 문자열에서 정규식 패턴과 일치하는 첫 번째 부분 문자열을 반환합니다.
group 인수가 포함된 경우 함수는 문자열에서 정규식 패턴의 첫 번째 일치 항목을 찾아 캡처 그룹 번호 group을 반환합니다.
예
| 문자열 | 패턴 | 그룹 | 출력 |
|---|---|---|---|
| '1a 2b 14m' | '\d+' | '1' | |
| 'document.pdf' | '.([^.]+)$' | '.pdf' | |
| 'john.doe@example.com' | '(?<=@).+$' | 'example.com' | |
| '1a 2b 14m' | '' | '' | |
| '1a 2b 14m' | 'c' | NULL | |
| '1a 2b 14m' | '(1a' | NULL | |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '2' | 'a' |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '1' | '1' |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '0' | '1a' |