regexp 연산자

적용 대상:검사 '예'로 표시 Databricks SQL 검사 '예'로 표시 Databricks Runtime 10.4 LTS 이상

strregex와 일치하면 true를 반환합니다. 이 함수는 rlike 연산자의 동의어입니다.

구문

str [NOT] regexp regex

인수

  • strSTRING: 일치시킬 식입니다.
  • regexSTRING: 일치하는 패턴이 있는 식입니다.

반품

BOOLEAN.

regex 문자열은 Java 정규식이어야 합니다. 리터럴을 사용하는 경우 (r접두사)를 사용하여 raw-literal 이스케이프 문자 사전 처리를 방지합니다.

str NOT regexp ...NOT(str regexp ...)와 같습니다.

예제

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\\Users.*';
true

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\Users.*';
Error: INVALID_PARAMETER_VALUE.PATTERN

> SELECT r'%SystemDrive%\Users\John' rlike '%SystemDrive%\\\\Users.*';
true