Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để so khớp bất kỳ ký tự không phải chữ số nào trong Python bằng Biểu thức chính quy?


Đoạn mã sau khớp và in tất cả các ký tự không phải chữ số trong chuỗi đã cho bằng cách sử dụng python regex như sau.

Ví dụ

import re
foo = 'Mo4zam5Bi6QuE7'
match = re.findall(r'\D', foo)
print match

Đầu ra

Điều này cho kết quả

['M', 'o', 'z', 'a', 'm', 'B', 'i', 'Q', 'u', 'E']