Про регулярні вирази

Система Analytics підтримує регулярні вирази. Це полегшує роботу з фільтрами представлення даних, цілями, сегментами, аудиторіями, групами контенту й групуваннями каналів.

У контексті Analytics регулярні вирази – це певні послідовності символів з умовами широкої або вузької відповідності, що дають змогу шукати відповідні дані Analytics.

Наприклад, вам потрібно виключити з представлення даних відомості про дії на сайті ваших власних працівників. Для цього можна створити фільтр із регулярним виразом, що відповідає всьому діапазону IP-адрес ваших працівників. Скажімо, вони використовують діапазон IP-адрес 198.51.100.1–198.51.100.25. Щоб не вводити 25 IP-адрес поодинці, можна створити регулярний вираз, що відповідатиме цілому діапазону, як-от 198\.51\.100\.\d*.

Якщо ж потрібно переглянути дані кампанії лише для двох міст, можна створити регулярний вираз Lviv|Kyiv ("Львів або Київ").

Метасимволи в регулярних виразах

Символи підстановки

. Позначає збіг із будь-яким одиничним символом (буквою, цифрою або знаком) 1. відповідає
10, 1A

1.1 відповідає
111, 1A1

Приклади
? Позначає відсутність збігу або одиничний збіг із попереднім символом 10? відповідає
1, 10

Приклади
+ Позначає принаймні одиничний збіг із попереднім символом 10+ відповідає
10, 100

Приклади
* Позначає відсутність або наявність збігу з попереднім символом 1* відповідає
1, 10

Приклади
| Створює умову відповідності "АБО"

Не використовуйте в кінці виразу
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

Приклади

Esc

\ Указує, що прилеглий символ має інтерпретуватися буквально, а не як метасимвол регулярного виразу Вираз "\." указує, що прилегла крапка має інтерпретуватися як закінчення речення або десятковий роздільник, а не як символ підстановки.

216\.239\.32\.34 відповідає
216.239.32.34

Приклади

 

Поради

Не варто надмірно ускладнювати регулярні вирази. Краще створювати прості вирази, щоб іншим користувачам було легко їх розуміти й змінювати.

Щоб символ у регулярному виразі інтерпретувався буквально (а не як метасимвол), ставте перед ним символ виходу, тобто зворотну скісну риску (\). Наприклад, щоб позначити десятковий роздільник в IP-адресі крапкою, введіть її зі зворотною скісною рискою (\.). Тоді крапка не інтерпретуватиметься як символ підстановки.

Регулярні вирази не обов’язково мають містити метасимволи. Наприклад, можна створити сегмент для всіх даних з Індії, визначивши такий фільтр: Країна відповідає регулярному виразу "Індія".

Регулярні вирази діють із розмахом: якщо не уточнити умову пошуку, вона трактуватиметься широко. Наприклад, виразу site відповідають значення mysite, yoursite, theirsite, parasite – будь-який рядок, що містить послідовність символів site. Якщо потрібно знайти конкретний варіант збігу, уточніть регулярний вираз. Наприклад, щоб знайти точну відповідність рядку "site", створіть регулярний вираз ^site$. У такому виразі обумовлено пошук збігу з послідовністю символів "site" і на початку, і в кінці рядка.

Чи корисна ця інформація?

Як можна її покращити?
true
Виберіть власний план навчання

Наш новий ресурс google.com/analytics/learn допоможе використовувати Google Analytics 4 з максимальною користю. На цьому веб-сайті ви знайдете відео, статті й покрокові вказівки, а також посилання на Google Analytics Discord, блог, канал YouTube і сховище GitHub.

Почніть навчання вже сьогодні!

Пошук
Очистити пошук
Закрити пошук
Головне меню
10034615924852783527
true
Пошук у довідковому центрі
true
true
true
true
true
69256
false
false