98 of 151 menu

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 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
  • 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 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 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