Dajmy na to, że mam taki regex:
'(znaki)(jakies_znaki(opcjonalne_znaki))(cos_innego)'
teraz jest taka sytuacja:
grupa( 0 ) == znakijakies_znakiopcjonalne_znakicos_innego
grupa( 1 ) == znaki
grupa( 2 ) == jakies_znakiopcjonalne_znaki
grupa( 3 ) == opcjonalne_znaki
grupa( 4 ) == cos_innego
Ja natomiast chciałbym, aby w wyrażeniu oznaczyć, że grupa 3 mnie wcale nie interesuje. To znaczy chciałbym uzyskać taki efekt:
grupa( 0 ) == znakijakies_znakiopcjonalne_znakicos_innego
grupa( 1 ) == znaki
grupa( 2 ) == jakies_znakiopcjonalne_znaki
grupa( 3 ) == cos_innego
Moje oczekiwanie być może jest dziwne, ale gdzieś w pamięci utkwiła mi informacja, że takie zabiegi są możliwe z regexami.