/P(er)l M(?:(o)|(u))n(?(3)(g)|(?:(g)|(k)))(?(6)|\1)s/;