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

Khớp chỉ ký tự không phải số trong regex Python (\D+)

\D+ khớp một hoặc nhiều ký tự liên tiếp không phải chữ số.

Ví dụ: search (tìm match đầu tiên)

import re
m = re.search(r'\D+', '5Need47for Speed 2')
print(m.group())  # 'Need'

Ví dụ: findall (tìm tất cả)

import re
m = re.findall(r'\D+', '5Need47for Speed 2')
print(m)  # ['Need', 'for Speed ']

Giải thích: Pattern bỏ qua chữ số, nhóm các ký tự non-digit liên tiếp thành các match riêng biệt.