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