fork download
  1. import re
  2.  
  3. inp = ["elementX5asdl", "elementX50al;smd;l", "elementX500laknsd", "elementX5000aknsd"]
  4. for el in inp:
  5. tmp_usr = re.search("elementX50*", el)
  6. if tmp_usr:
  7. tmp_usr_str = tmp_usr.group()
  8. tmp_usr_str = re.sub(r"(element)X(\d+)", lambda x: "{}_{}s".format(str(2*int(x.group(2))), x.group(1)), tmp_usr_str)
  9. print(tmp_usr_str)
Success #stdin #stdout 0.01s 27712KB
stdin
Standard input is empty
stdout
10_elements
100_elements
1000_elements
10000_elements