Załóżmy sobie wyrażenie:
$string = "[ab][cd][ef]g[hi][jk]";
Potrzebuję teraz pobrać wszystkie nawiasy, które są obok siebie, jako oddzielne elementy w tablicy, czyli powyższy przykład chcę aby docelowo wyglądał mniej więcej tak:
);
Dlaczego tak? Ponieważ znalazło w jednym ciągu wyrażenie [ab][cd][ef] a później [hi][jk] - cały ciąg został rozbity przez element "g", który był bez nawiasów, ale może to być dowolny znak, tylko nie nawias.
Oczywiście staram się to potraktować pregiem, tylko mam tutaj problem z "nieskończonością ciągu". Nie wiem, czy nawiasów obok siebie będzie trzy, czy tysiąc i tu mam problem, może macie jakieś propozycje?
Już skończyły mi się pomysły na wyrażenia, jedyne co mi teraz przychodzi do głowy to lecieć znak po znaku i sprawdzać gdzie nawias się otworzył i gdzie zamknął, ale podejrzewam, że musi być jakieś wyrażenie regularne, które to załatwi