J'utilise rubular.com pour construire ma regex, et leur documentation décrit ce qui suit :
(...) Capture everything enclosed
(a|b) a or b
Comment puis-je utiliser une expression OR sans capturer ce qu'elle contient ? Par exemple, supposons que je veuille capturer soit "ac", soit "bc". Je ne peux pas utiliser la regex
(a|b)(c)
n'est-ce pas ? Depuis lors, je capture soit "a" ou "b" dans un groupe et "c" dans un autre, mais pas les mêmes. Je sais que je peux filtrer les résultats capturés, mais cela semble plus compliqué...
Ai-je raté quelque chose d'évident ? Je l'utilise en Java, si c'est pertinent.