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

Khớp một nguyên âm in thường trong regex Python ([aeiou])

Lớp ký tự [aeiou] khớp với một nguyên âm in thường (a, e, i, o, u). Dấu phẩy bên trong [] là không cần thiết — [aeiou] và [a,e,i,o,u] cho kết quả giống nhau.

Ví dụ

import re
foo = 'AefuToiJnmna'
match = re.findall(r'[aeiou]', foo)
print(match)

Kết quả

['e', 'u', 'o', 'i', 'a']

Chữ A, T, J, n, m, n không khớp vì không phải nguyên âm in thường.

Mở rộng: Dùng re.IGNORECASE hoặc (?i) để khớp cả in hoa: re.findall(r'(?i)[aeiou]', foo).