def parse_distance(string):
# write the pattern
pp = re.compile("\d+")
result = pp.search(string)
if True:
# turn the result to an integer and return it
dist = int(result)
return dist
else:
return None
parse_distance("LaMarcus Aldridge misses 13-foot two point shot")
Мне нужно получить 13 из строки, показанной выше, и это дает мне ошибку, что int (result) имеет ошибку, не являющуюся строкой. Поэтому мне нужно получить номер из строки и превратить его в целое число, как я могу это сделать.Как извлечь цифры из заданной строки
Вы можете использовать 'group()' или 'group (0)', чтобы получить весь текст, даже без группы захвата в шаблоне. – Blckknght
@Blckknght хорошая точка, обновлено. Благодарю. – alecxe
Большое спасибо. – user5372470