Desde el Java 6 Pattern documentación:¿Qué es un "grupo de captura independiente" regex?
construcciones especiales (no captura)
(?:
X)
X, como un grupo que no captura...
(?>
X)
X, como un grupo independiente, no captura
Entre (?:X)
y (?>X)
¿cuál es la diferencia? ¿Qué significa la independiente en este contexto?
'(?> X) [?/*/+]' Es lo mismo que '(?: X) [?/*/+] +'. – jobard