re.search(r"#(\d+)", ackCount).group(1)
Это будет искать строку ackCount
на предмет первого вхождения октотора ('#'), за которым следует одна или несколько (+
) цифр (\d
), захватывая только di git (s) в группе захвата (.group(1)
) объекта Match
, возвращенного re.search()
.
В контексте вашего вопроса это будет:
ackCount = "Acknowledgement of #2352 on component \"lOrA-1\""
try:
OAC = int(re.search(r"#(\d+)", ackCount).group(1))
print(OAC)
# error handling if the cast to `int` fails, or there is no returned match
except ValueError, AttributeError:
print("No match found.")
>>> 2352