pomijanie oznaczonych grup w regex

0

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.

0

Ok, już sobie poradziłem:
(?:regex) w ten sposób wykluczam grupę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1