Phương thức search của module re
Phương thức search của module re chỉ tìm kiếm
kết quả khớp đầu tiên với biểu thức chính quy.
Trong tham số đầu tiên của phương thức, chúng ta chỉ định
biểu thức chính quy cần tìm, trong tham số thứ hai
- chuỗi mà chúng ta tìm kiếm nó. 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 nào, nó trả về
None.
Cú pháp
import re
re.search(biểu_thức_chính_quy, chuỗi, [cờ])
Ví dụ
Hãy tìm chuỗi con đầu tiên chứa chữ số
bằng phương thức search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Kết quả thực thi mã:
<re.Match object; span=(4, 7), match='123'>
Ví dụ
Hãy in ra kết quả khớp từ Match object:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Kết quả thực thi mã:
'123'
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
matchcủa modulere,
tìm kiếm kết quả khớp với biểu thức chính quy ở đầu chuỗi -
phương thức
fullmatchcủa modulere,
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 -
đố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