Круглые скобки ( ) и вертикальная черта |

Круглые скобки

Части регулярных выражений можно группировать при помощи скобок.

Например, если нужно найти коды товаров с определенной последовательностью символов, ее можно взять в скобки. Предположим, вы продаете мужские и женские пляжные сандалии со следующими кодами:

  • MNPS010212 (мужские пляжные сандалии, стиль 01, цвет 02, размер 12)
  • WMPS020208 (женские пляжные сандалии, стиль 02, цвет 02, размер 08)

Регулярное выражение для поиска всех пляжных сандалий будет выглядеть так:

\D+(PS)\d+

  • \D – любой символ, кроме цифры;
  • + означает, что выражение встречается хотя бы один раз;
  • (PS) – код пляжных сандалий;
  • \d – любая цифра;
  • + означает, что выражение встречается хотя бы один раз.

Вертикальная черта

Вертикальной чертой обозначается логический оператор ИЛИ.

Например, если вам нужно создать сегмент с данными по весенней кампании для Москвы и Самары, его можно настроить так:

  • кампания: точное соответствие слову "Весна";
  • город: соответствие регулярному выражению "Москва|Самара".

Вертикальную черту также можно использовать в скобках. Это регулярное выражение также найдет все коды пляжных сандалий из примера выше:

(MN|WM)PS\d+

  • (MN ИЛИ WM) – мужские или женские;
  • (PS) – код пляжных сандалий;
  • \d – любая цифра;
  • + означает, что выражение встречается хотя бы один раз.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Приложения Google
Главное меню
6183352536612055195
true
Поиск по Справочному центру
true
true
true
true
true
69256
false
false