import re # string = "Tar-120umol" # string = "120umol tar 1" # string = "KMnO4-720umol" # string = "1_BL 16.4_T2_2" string = "HB-11-5" # match = re.search(r'-(\d+)', string) or re.search(r'(\d+)', string) match = re.search(r'-(\d+)$', string) if match: extracted_number = int(match.group(1)) print(extracted_number) else: print("No number found")