Nawiasy okrągłe ( )
Nawiasy okrągłe służą do grupowania fragmentów wyrażenia.
Jeśli musisz np. wskazać dopasowanie do zbioru znaków, które występują w wielu różnych kodach SKU produktów, możesz zgrupować te znaki, umieszczając je w nawiasach okrągłych. Załóżmy, że masz w ofercie sandały plażowe dla kobiet i mężczyzn, a ich kody SKU produktów wyglądają tak:
- MSSP010212 (męskie sandały plażowe, styl 01, kolor 02, rozmiar 12)
- DMSP020208 (damskie sandały plażowe, styl 02, kolor 02, rozmiar 08)
Możesz utworzyć poniższe wyrażenie regularne, by zbierać dane o wszystkich kodach SKU sandałów plażowych:
\D+(SP)\d+
- \D (znak nienumeryczny)
- + (co najmniej jeden raz)
- (SP) (kod znakowy sandałów plażowych)
- \d (znak numeryczny)
- + (co najmniej jeden raz)
Kreska pionowa |
Kreska pionowa służy do umieszczania w wyrażeniu warunku LUB.
Jeśli chcesz np. utworzyć segment, który obejmuje dane o Twojej kampanii Wiosna w Warszawie i Krakowie, możesz go skonfigurować w następujący sposób:
- Kampania ściśle pasuje do Wiosna
- Miasto pasuje do regex Warszawa|Kraków
Kreski pionowej możesz też używać w nawiasach okrągłych. Oto alternatywny sposób zapisu wyrażenia wskazującego dopasowanie do kodów SKU sandałów plażowych:
(MS|DM)SP\d+
- (MS LUB DM)
- SP (kod znakowy sandałów plażowych)
- \d (znak numeryczny)
- + (co najmniej jeden raz)