Anda boleh menggunakan ungkapan biasa untuk mengekstrak nombor daripada rentetan.
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']
Dalam kod di atas, fungsi re.findall()
函数使用了正则表达式 r'd+'
来匹配字符串中的数字。d
表示匹配一个数字字符,+
表示匹配一个或多个连续的数字字符。re.findall()
akan mengembalikan semua hasil yang sepadan, iaitu senarai nombor dalam rentetan.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak nombor daripada rentetan dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!