Your German regexes didn't work because you hadn't used 'use utf8;'. Fixed