97 of 151 menu

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 subn của mô-đun re,
    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 findall của mô-đun re,
    trả về danh sách tất cả các kết quả khớp trong chuỗi
  • phương thức finditer của mô-đun re,
    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 search của mô-đun re,
    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 match của mô-đun re,
    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 fullmatch của mô-đun 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
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối