정규 표현식(정규식) 정보

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

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

예를 들어 보기 필터를 만들어 직원이 생성한 사이트 데이터를 제외하려면 정규 표현식을 사용하여 직원이 사용하는 전체 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, 120, 210과 일치합니다.

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

이스케이프 문자

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

216\.239\.32\.34 matches
216.239.32.34

 

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

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

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

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

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

도움이 더 필요하신가요?

로그인하여 추가 지원 옵션으로 문제를 빠르게 해결하세요.