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

Làm cách nào để đối sánh chỉ các chữ số không phải là chữ số trong Python bằng Biểu thức chính quy?


Đoạn mã sau chỉ khớp với các chữ số không trong chuỗi đã cho bằng cách sử dụng biểu thức chính quy python.

Ví dụ

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

đầu ra

<_sre.SRE_Match object at 0x0000000004FE6648>

Đoạn mã sau tìm tất cả các không phải chữ số trong chuỗi đã cho và in chúng dưới dạng danh sách

Ví dụ

import re
m = re.findall(r'\D+', '5Need47for Speed 2')
print m

đầu ra

['Need', 'for Speed ']