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

Làm cách nào để đối sánh ký tự không có khoảng trắng trong python bằng Biểu thức chính quy?


Đoạn mã sau khớp với tất cả các ký tự không có khoảng trắng trong chuỗi đã cho.

Ví dụ

import re
foo = re.search(r'\S+', 'Need for Speed 2')
print foo

đầu ra

<_sre.SRE_Match object at 0x0000000004A06648>

Ví dụ

Đoạn mã sau khớp và tìm tất cả các ký tự không có khoảng trắng trong chuỗi đã cho và in chúng ra

import re
foo = re.findall(r'\S+', 'Need for Speed 2')
print foo

đầu ra

['Need', 'for', 'Speed', '2']