q = 'BED LICK GYM HACK AT COLD MAN LEAK FAB LOAD LUMP BAR PAN MILD NAP KEY'
s = 'ZERO ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE'
t = s.split(//).sort.join.strip; puts t
re = Regexp.new( t.squeeze.split(//).join('|') ); puts re
puts q.gsub( re, '[\&]' )
a = q.scan( re ).join; puts a
puts '--- Ans ----'
puts a.scan( /#{ s.gsub( ' ', '|' ) }/ )
cSA9ICdCRUQgTElDSyBHWU0gSEFDSyBBVCBDT0xEIE1BTiBMRUFLIEZBQiBMT0FEIExVTVAgQkFSIFBBTiBNSUxEIE5BUCBLRVknCnMgPSAnWkVSTyBPTkUgVFdPIFRIUkVFIEZPVVIgRklWRSBTSVggU0VWRU4gRUlHSFQgTklORScKdCA9IHMuc3BsaXQoLy8pLnNvcnQuam9pbi5zdHJpcDsgcHV0cyB0CnJlID0gUmVnZXhwLm5ldyggdC5zcXVlZXplLnNwbGl0KC8vKS5qb2luKCd8JykgKTsgcHV0cyByZQpwdXRzIHEuZ3N1YiggcmUsICdbXCZdJyApCmEgPSBxLnNjYW4oIHJlICkuam9pbjsgcHV0cyBhCnB1dHMgJy0tLSBBbnMgLS0tLScKcHV0cyBhLnNjYW4oIC8jeyBzLmdzdWIoICcgJywgJ3wnICkgfS8gKQo=