Phương thức fullmatch của module re
Phương thức fullmatch của module re
tìm kiếm tất cả các kết quả khớp với biểu thức chính quy
trong chuỗi. Ở tham số thứ nhất của phương thức, chúng ta chỉ định
biểu thức chính quy sẽ tìm kiếm, ở tham số thứ hai
- chuỗi mà chúng ta sẽ tìm trong đó. Ở
tham số thứ ba tùy chọn có thể
thiết lập cờ
cho các cấu hình bổ sung của biểu thức chính quy.
Phương thức trả về đối tượng Match object.
Nếu không tìm thấy kết quả khớp, sẽ trả về
None.
Cú pháp
import re
re.fullmatch(biểu_thức_chính_quy, chuỗi, [cờ])
Ví dụ
Hãy áp dụng phương thức fullmatch vào
chuỗi của chúng ta:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Sau khi thực thi mã, chúng ta sẽ nhận được None,
bởi vì ngoài chữ số, trong chuỗi còn có cả
ký tự khoảng trắng:
None
Ví dụ
Bây giờ hãy để chuỗi của chúng ta chỉ bao gồm chữ số:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Kết quả thực thi mã:
<re.Match object; span=(0, 6), match='123456'>
Xem thêm
-
phương thức
findallcủa modulere,
trả về danh sách tất cả các kết quả khớp trong chuỗi -
phương thức
finditercủa modulere,
trả về trình vòng lặp của tất cả các kết quả khớp với biểu thức chính quy trong chuỗi -
phương thức
searchcủa modulere,
tìm kiếm kết quả khớp đầu tiên với biểu thức chính quy trong chuỗi -
phương thức
matchcủa modulere,
tìm kiếm kết quả khớp với biểu thức chính quy ở đầu chuỗi -
đối tượng
Match objectcủa modulere,
chứa thông tin về các kết quả khớp với biểu thức chính quy