in reply to General Advice

Regexp::Assemble perhaps?