my %data = m!([^<]+)!g; s![^<]+!$data{$1}!g;