fork(9) download
  1. local str = io.read( "*a" )
  2.  
  3. for a in ( str..'()' )
  4. :gsub( '(.-)(%b())', function (t,p) return t:gsub( '%s*,%s*', '\0' )..p end )
  5. :sub( 1,-3 )
  6. :gmatch '%Z+'
  7. do
  8. print( a )
  9. end
Success #stdin #stdout 0s 2792KB
stdin
Медь, Золото (13, 13), Алмазы (32), Серебро, Нефть (34,45,23)
stdout
Медь
Золото (13, 13)
Алмазы (32)
Серебро
Нефть (34,45,23)