Kawałek Kodu

Zdarzyło Ci się kiedyś używac metody split w JavaScript? Jeśli używałeś, to pewnie po to, aby rozdzielić tekst "sklejony" przecinkami czy średnikami.

A co jeśli tekst byłby połączony różnymi znakami... Rozcinać je kilkukrotnie? Ciach, ciach, chiach, ciach? Nie!
Nic nie stoi na przeszkodzie, aby jako argument do metody split przekazać wyrażenie regularne.

var string = "Jan_Janina|Marek_Marianna|Sławek_Sławomira";

var splitted = string.split(/[_|]+/);

Wynikiem będzie sześcioelementowa tablica z imionami.

W tym przypadku w wyrażeniu regularnym mamy grupę znaków "_" oraz "|" występujących jeden lub więcej razy. Nie chodzi tu o ilość wystąpień w całym przeszukiwanym stringu, lecz w odniesieniu do pojedynczego "rozdzielacza".

 

Przydatne linki:
Tester wyrażeń regularnych
Metoda split