fork download
  1. q = 'BED LICK GYM HACK AT COLD MAN LEAK FAB LOAD LUMP BAR PAN MILD NAP KEY'
  2. s = 'ZERO ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE'
  3. t = s.split(//).sort.join.strip; puts t
  4. re = Regexp.new( t.squeeze.split(//).join('|') ); puts re
  5. puts q.gsub( re, '[\&]' )
  6. a = q.scan( re ).join; puts a
  7. puts '--- Ans ----'
  8. puts a.scan( /#{ s.gsub( ' ', '|' ) }/ )
  9.  
Success #stdin #stdout 0.02s 7992KB
stdin
Standard input is empty
stdout
EEEEEEEEEFFGHHIIIINNNNOOOORRRSSTTTUVVWXZ
(?-mix:E|F|G|H|I|N|O|R|S|T|U|V|W|X|Z)
B[E]D L[I]CK [G]YM [H]ACK A[T] C[O]LD MA[N] L[E]AK [F]AB L[O]AD L[U]MP BA[R] PA[N] M[I]LD [N]AP K[E]Y
EIGHTONEFOURNINE
--- Ans ----
EIGHT
ONE
FOUR
NINE