可以使用正則表達(dá)式來(lái)提取字符串中的數(shù)字。
import re def extract_numbers(string): numbers = re.findall(r'\d+', string) return numbers # 示例 string = 'Hello 123 World 456' numbers = extract_numbers(string) print(numbers) # 輸出: ['123', '456']
登錄后復(fù)制
在上述代碼中,re.findall()
函數(shù)使用了正則表達(dá)式 r'\d+'
來(lái)匹配字符串中的數(shù)字。\d
表示匹配一個(gè)數(shù)字字符,+
表示匹配一個(gè)或多個(gè)連續(xù)的數(shù)字字符。re.findall()
函數(shù)會(huì)返回所有匹配的結(jié)果,即字符串中的數(shù)字列表。