Phương thức subn của mô-đun re
Phương thức subn của mô-đun re
thực hiện tìm kiếm và thay thế các phần của chuỗi.
Đồng thời, phương thức này trả về một tuple gồm chuỗi
mới và số lượng thay thế đã được thực hiện trong đó.
Tham số đầu tiên nhận vào là biểu thức chính quy,
và tham số thứ hai - chuỗi con để thay thế.
Trong tham số thứ ba, chúng ta chỉ định chuỗi, trong
đó cần thực hiện thay thế. Trong tham số thứ tư
không bắt buộc, chúng ta đặt số lượng
thay thế. Trong tham số thứ năm không bắt buộc,
chúng ta chỉ định cờ
cho các cài đặt bổ sung của biểu thức
chính quy.
Cú pháp
import re
re.subn(biểu_thức_chính_quy, thay_thế, chuỗi, [số_lượng_thay_thế], [cờ])
Ví dụ
Hãy tìm và thay thế ký tự 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Kết quả thực thi mã:
('b!b', 1)
Ví dụ
Theo mặc định, tất cả các kết quả khớp được tìm thấy
đều bị thay thế. Hãy một lần nữa thay thế ký tự
'a' trong chuỗi:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Kết quả thực thi mã:
('b!!!b', 3)
Ví dụ
Và bây giờ hãy thực hiện trong chuỗi chỉ hai lần thay thế:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Kết quả thực thi mã:
('b!!ab', 2)
Xem thêm
-
phương thức
subcủa mô-đunre,
thực hiện tìm kiếm và thay thế các phần của chuỗi -
phương thức
findallcủa mô-đunre,
trả về danh sách tất cả các kết quả khớp trong chuỗi -
phương thức
finditercủa mô-đunre,
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 mô-đunre,
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 mô-đunre,
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 mô-đunre,
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