Używam rubular.com do tworzenia mojego wyrażenia regularnego, a ich dokumentacja zawiera następujące informacje:
(...) Capture everything enclosed
(a|b) a or b
Jak mogę użyć wyrażenia OR bez przechwytywania tego, co się w nim znajduje? Na przykład powiedz, że chcę przechwycić „ac” lub „bc”. Nie mogę użyć wyrażenia regularnego
(a|b)(c)
dobrze? Od tego czasu wychwytuję „a” lub „b” w jednej grupie, a „c” w drugiej, a nie to samo. Wiem, że mogę przefiltrować przechwycone wyniki, ale wydaje się, że wymaga więcej pracy ...
Czy brakuje mi czegoś oczywistego? Używam tego w Javie, jeśli to ma znaczenie.