fork download
  1. puts [
  2. 'ab((((cd))))ef((gh))ij(kl)mn',
  3. '((((abc));def;((ghi)))',
  4. '(((foo)) , bar)'
  5. ].map {|x| x.gsub(/(\((?:\w+|\g<1>)?\))/, '')}
Success #stdin #stdout 0.01s 6268KB
stdin
Standard input is empty
stdout
abefijmn
((;def;)
( , bar)