Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Khớp chỉ chữ số trong regex Python (\d, \d+)

\d khớp một chữ số (0-9). \d+ khớp một hoặc nhiều chữ số liên tiếp.

Ví dụ: search

import re
m = re.search(r'\d+', '5Need47forSpeed 2')
print(m.group())  # '5' (match đầu tiên)

Ví dụ: findall (tách từng chữ số)

m = re.findall(r'\d', '5Need47forSpeed 2')
print(m)  # ['5', '4', '7', '2']

Ví dụ: findall (nhóm số liên tiếp)

m = re.findall(r'\d+', '5Need47forSpeed 2')
print(m)  # ['5', '47', '2']

Ứng dụng: Trích xuất số điện thoại, giá tiền, ID...