0
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(結果)有錯誤,不是字符串。所以我需要從字符串中獲取數字並將其轉換爲整數,我該如何去做,謝謝。我怎樣才能從給定的字符串提取數字
即使沒有模式中的捕獲組,您也可以使用group()或group(0)來獲得全文匹配。 – Blckknght
@Blckknght好點,更新。謝謝。 – alecxe
非常感謝。 – user5372470