J'utilise rubular.com pour construire mon 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, disons que je veux capturer "ac" ou "bc". Je ne peux pas utiliser l'expression régulière
(a|b)(c)
droite? Depuis lors, je capture "a" ou "b" dans un groupe et "c" dans un autre, pas la même chose. Je sais que je peux filtrer les résultats capturés, mais cela semble être plus de travail ...
Est-ce que je rate quelque chose d'évident? J'utilise ceci en Java, si cela est pertinent.