I would like to match some pattern multiple times, exactly like described here.
^(somelongpattern[0-9])([,; ]+(?1))*$
This will match for e
In reviewing the Java documentation they still do not follow the PCRE guidelines for subroutines. Basically Java Regex does not support subroutines.
see also Java Regex Manual