also use `(?:[ab]/)?` (ie non-captured group)