fork download
  1. import re
  2. rawString = 'MyString1_test##_edit####'
  3. for x in xrange(5):
  4. output = re.sub(r"#+", lambda m: str(x+1).zfill(len(m.group())), rawString)
  5. print output
  6.  
  7. rawString2 = 'MyString1_test##_edit####_and_one_more#########'
  8. for x in xrange(5):
  9. output = re.sub(r"#+", lambda m: str(x+1).zfill(len(m.group())), rawString2)
  10. print output
Success #stdin #stdout 0s 9024KB
stdin
Standard input is empty
stdout
MyString1_test01_edit0001
MyString1_test02_edit0002
MyString1_test03_edit0003
MyString1_test04_edit0004
MyString1_test05_edit0005
MyString1_test01_edit0001_and_one_more000000001
MyString1_test02_edit0002_and_one_more000000002
MyString1_test03_edit0003_and_one_more000000003
MyString1_test04_edit0004_and_one_more000000004
MyString1_test05_edit0005_and_one_more000000005