more principal part regexes