Notice
Recent Posts
Recent Comments
Link
가볍게 배우고 깊게 즐기고 오래 남기기
Google Data Studio || GCP에서 정규 표현식(정규식)을 활용하자 본문
728x90
github.com/google/re2/wiki/Syntax
google/re2
RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library. - google/re2
github.com
정규 표현식(정규식) 정보
애널리틱스는 정규 표현식을 지원하므로 보기 필터, 목표, 세그먼트, 잠재고객, 콘텐츠 그룹, 채널 그룹 등의 항목을 더 유연하게 정의할 수 있습니다.
애널리틱스의 맥락에서 정규 표현식은 애널리틱스 데이터의 패턴과 광범위하게 또는 세부적으로 일치하는 구체적인 문자 배열입니다.
예를 들어 보기 필터를 만들어 직원이 생성한 사이트 데이터를 제외하려면 정규 표현식을 사용하여 직원이 사용하는 전체 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 예 |
팁
반응형
Comments