fork download
  1. import re
  2. s = "3[a2[c]]"
  3. s_final = s
  4. rx = r'(\d+)\[([^][]*)]'
  5. n = 1
  6. while n:
  7. s_final, n = re.subn(rx, lambda x: x.group(2) * int(x.group(1)), s_final)
  8.  
  9. print(s_final)
  10.  
  11.  
Success #stdin #stdout 0.02s 9740KB
stdin
Standard input is empty
stdout
accaccacc