기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
정규식 함수
Timestream for LiveAnalytics의 정규식 함수는 Java 패턴 구문
함수 | 출력 데이터 유형 | 설명 |
---|---|---|
regexp_extract_all(문자열, 패턴) |
array(varchar) |
문자열의 정규식 패턴과 일치하는 하위 문자열(들)을 반환합니다.
결과 예: |
regexp_extract_all(문자열, 패턴, 그룹) |
array(varchar) |
문자열에서 정규 표현식 패턴의 모든 발생 항목을 찾아 캡처 그룹 번호
결과 예: |
regexp_extract(문자열, 패턴) |
varchar |
문자열의 정규식 패턴과 일치하는 첫 번째 하위 문자열을 반환합니다.
결과 예: |
regexp_extract(문자열, 패턴, 그룹) |
varchar |
문자열에서 정규식 패턴의 첫 번째 발생을 찾아 캡처 그룹 번호
결과 예: |
regexp_like(문자열, 패턴) |
boolean |
정규식 패턴을 평가하고 문자열 내에 포함되는지 확인합니다. 이 함수는 LIKE 연산자와 유사하지만, 모든 문자열을 일치시킬 필요 없이 패턴을 문자열 내에만 포함하면 됩니다. 즉, 일치 작업 대신 포함 작업을 수행합니다. ^ 및 $를 사용하여 패턴을 고정하여 전체 문자열을 일치시킬 수 있습니다.
결과 예: |
regexp_replace(문자열, 패턴) |
varchar |
문자열에서 정규식 패턴과 일치하는 하위 문자열의 모든 인스턴스를 제거합니다.
결과 예: |
regexp_replace(문자열, 패턴, 교체) |
varchar |
문자열의 정규식 패턴과 일치하는 하위 문자열의 모든 인스턴스를 대체로 바꿉니다. 번호가 지정된 그룹의 경우 $g를, 명명된 그룹의 경우 ${name}을 사용하여 그룹 캡처를 대체하여 참조할 수 있습니다. 달러 기호($)는 백슬래시(\$)로 이스케이프하여 대체 항목에 포함될 수 있습니다.
결과 예: |
regexp_replace(문자열, 패턴, 함수) |
varchar |
함수를 사용하여 문자열의 정규 표현식 패턴과 일치하는 하위 문자열의 모든 인스턴스를 바꿉니다. lambda 표현
결과 예: |
regexp_split(문자열, 패턴) |
array(varchar) |
정규식 패턴을 사용하여 문자열을 분할하고 배열을 반환합니다. 후행 빈 문자열은 보존됩니다.
결과 예: |