Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengekstrak nombor daripada rentetan dalam python

Bagaimana untuk mengekstrak nombor daripada rentetan dalam python

王林
王林ke hadapan
2024-03-01 16:31:131167semak imbas

Bagaimana untuk mengekstrak nombor daripada rentetan dalam python

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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam