알림

이 도움말에서는 Looker Studio에 대해 설명합니다. Looker 문서를 확인하려면 https://cloud.google.com/looker/docs/intro를 방문하세요.

REGEXP_MATCH

타겟 값이 정규 표현식 패턴과 정확하게 일치하는 경우 true를 반환합니다.

사용 예시

REGEXP_MATCH(name, '[a-zA-Z].*')

문법

REGEXP_MATCH(X, regular_expression)

 

매개변수

  • X: 평가할 필드 또는 표현식
  • regular_expression: 정규 표현식

반환

REGEXP_MATCH 함수는 boolean 값을 반환합니다.

참고

REGEXP_MATCHfield_expression에 포함된 전체 문자열과 일치하는 값을 찾으려고 합니다. 예를 들어 field_expression이 'ABC123'이면

REGEXP_MATCH(field_expression, 'A') 표현식은 False를 반환합니다.
REGEXP_MATCH(field_expression, 'A.*') 표현식은 True를 반환합니다.

Looker Studio는 RE2 표현식 문법을 사용합니다. 자세한 내용은 Looker Studio의 정규 표현식을 참고하세요.

\와 같은 이스케이프 문자가 포함된 패턴에는 Looker Studio에서 추가적인 이스케이프 처리가 필요할 수 있으며, 이 경우 원시 문자열 리터럴을 사용하면 안 됩니다.

문자로 시작되는 이름을 찾습니다.

REGEXP_MATCH(name, '[a-zA-Z].*')

CASE 구문을 사용하여 임의 지역을 생성합니다.

CASE
WHEN REGEXP_MATCH
(country, "(USA|Canada|Mexico)") THEN "North America"
   WHEN REGEXP_MATCH(country, "(England|France)" ) THEN "Europe"
ELSE "Other"
END

대소문자를 구분하지 않는 일치 연산자 및 논리 연산자를 사용합니다.

CASE
  WHEN REGEXP_MATCH(Campaign, "((?i).*Recipes).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Cooking).*")
  THEN "Recipes"

  WHEN REGEXP_MATCH(Campaign, "((?i).*Grilling).*")
  THEN "Seasonal"

  WHEN REGEXP_MATCH(Campaign, "((?i).*Phone).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Tablet).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Console).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Laptop).*") 
    OR REGEXP_MATCH(Campaign, "((?i).*Wearable).*")
  THEN "Electronics" 

  ELSE "Other" 

END

Negative match NOT 연산자를 사용합니다.

CASE 
   WHEN REGEXP_MATCH(dimension1, 'A') AND NOT REGEXP_MATCH(dimension1, 'B') 
   THEN 'C' 
   ELSE 'D' 
END

 

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?
true
Looker Studio의 새로운 기능

새로운 기능과 최신 변경사항에 대해 알아보세요. Google Cloud에 Looker Studio 출시 노트가 게시되었습니다.

검색
검색어 지우기
검색 닫기
기본 메뉴
1545657305205123108
true
도움말 센터 검색
true
true
true
true
true
102097
false
false