Hmm, even the extended character classes are just that, sets, they cannot have mandatory and optional parts, just like 1 matches 1 it can't sometimes optionally match 4, its 1 :) the options are in the set or not in the set ... the extended classes just let you define your sets easier