정규 표현식(regex) 정보

애널리틱스는 정규 표현식을 지원하므로 보기 필터, 목표, 세그먼트, 잠재고객, 콘텐츠 그룹, 채널 그룹 등의 항목을 더 유연하게 정의할 수 있습니다.

애널리틱스의 맥락에서 정규 표현식은 애널리틱스 데이터의 패턴과 광범위하게 또는 세부적으로 일치하는 구체적인 문자 배열입니다.

예를 들어 보기 필터를 만들어 직원이 생성한 사이트 데이터를 제외하려면 정규 표현식을 사용하여 직원이 사용하는 전체 IP 주소 범위에서 모든 데이터를 제외할 수 있습니다. IP 주소의 범위가 198.51.100.1 - 198.51.100.25인 경우 25개의 IP 주소를 입력하는 대신 전체 주소 범위와 일치하는 123\.456\.789\.\d+ 같은 정규 표현식을 만들 수 있습니다.

또는 2개 도시의 캠페인 데이터만 포함하도록 보기 필터를 만들려면 San Francisco|New York(샌프란시스코 또는 뉴욕) 같은 정규 표현식을 만들 수 있습니다.

정규 표현식 메타 문자

와일드 카드

. 글자, 숫자 또는 기호 등의 단일 문자와 일치 1.은
10, 1A와 일치

1.1은
111, 1A1과 일치

? 앞의 문자와 0 또는 1회 일치 10?은
1, 10과 일치

+ 앞의 문자와 1회 이상 일치 10+는
10, 100과 일치

* 앞의 문자와 0회 이상 일치 1*는
1, 10과 일치

| OR 일치 작성

표현식의 끝 부분에 사용하지 않음
1|10는
1, 10과 일치

앵커

^ 문자열 앞 부분의 인접 문자와 일치 ^10은
10, 100, 10x와 일치

^10은
110, 110x와 일치 안 함

$ 문자열 끝 부분의 인접 문자와 일치 10$은
110, 1010과 일치

10$은
100, 10x와 일치 안 함

그룹

( ) 문자열에서 같은 순서로 포함된 문자와 일치


또한 기타 표현식을 그룹화하는 데 사용됨
(10)은
10, 101, 1011과 일치

([0-9]|[a-z])은
모든 숫자 또는 소문자와 일치

[ ] 문자열에서 순서에 상관없이 포함된 문자와 일치 [10]은
012, 123, 202, 120, 210과 일치

- 대괄호 안에 문자 범위를 만들면 문자열에서 모두 일치 [0-9]는 0~9의 모든 숫자와 일치

이스케이프

\ 인접 문자는 정규 표현식 메타 문자가 아닌 문자 그대로 해석함 \.은 인접한 점이 와일드 카드가 아닌 마침표 또는 소수점으로 해석해야 합니다.

216\.239\.32\.34는
216.239.32.34와 일치

 

도움말

정규 표현식을 간결하게 유지합니다. 정규 표현식이 간단하면 다른 사용자가 손쉽게 이해하고 수정할 수 있습니다.

문자를 문자 그대로 해석해야 하면 백슬래시(\)를 사용하여 정규 표현식 메타 문자를 이스케이프 처리합니다. 예를 들어 IP 주소에서 소수점으로 점을 사용하면 점을 백슬래시(\.)로 이스케이프 처리하세요. 그래야 점이 와일드 카드로 해석되지 않습니다.

정규 표현식은 정규 표현식 메타 문자를 포함할 필요는 없습니다. 예를 들어 Country matches regex India(국가와 정규 표현식 인도 일치)라는 필터 정의로 인도에서 비롯된 모든 데이터를 위한 세그먼트를 만들 수 있습니다.

정규 표현식은 가능한 한 모든 항목과 일치하려는 속성을 가지고 있으므로 지정하지 않으면 사용자가 지정한 것뿐만 아니라 모든 인접 문자와도 일치하려고 합니다. 예를 들어 'site'는 'site'가 포함된 모든 문자열(예: mysite, yoursite, theirsite, parasite)과 일치합니다. 정확하게 일치하려면 이에 맞게 정규 표현식을 구성하세요. 예를 들어 'site' 문자열과만 일치하려면 'site' 문자 앞, 뒤 모두에 ^site$ 같이 정규 표현식을 구성합니다.

도움이 되었나요?
어떻게 하면 개선할 수 있을까요?