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

Regex Python: Khớp 0 hoặc nhiều lần xuất hiện của mẫu (*)

Ký tự meta * (asterisk) trong biểu thức chính quy nghĩa là 0 hoặc nhiều lần xuất hiện của mẫu đứng ngay bên trái nó.

Ví dụ

import re
s = 'chihua huahua'
result = re.findall(r'\w*', s)
print(result)

Kết quả

['chihua', '', 'huahua', '']

Giải thích: \w* khớp với 0 hoặc nhiều ký tự word (chữ, số, underscore). Ở vị trí khoảng trắng giữa "chihua" và "huahua", nó khớp chuỗi rỗng '', và cũng khớp chuỗi rỗng ở cuối chuỗi.