Use non-capturing subpatterns