fork download
  1. import re
  2. s = '001000X00X001X00X'
  3. print( re.sub(r'(?<=X)0+(?=X)', lambda x: '2' * len(x.group()), s) )
  4. print( re.sub(r'(?<![^X])0+(?![^X])', lambda x: '2' * len(x.group()), s) )
Success #stdin #stdout 0.03s 9404KB
stdin
Standard input is empty
stdout
001000X22X001X22X
001000X22X001X22X