98 of 151 menu

วิธี subn ของโมดูล re

วิธี subn ของโมดูล re ทำการค้นหาและแทนที่ส่วนของสตริง โดยวิธีนี้จะส่งคืนทูเพิลที่ประกอบด้วย สตริงใหม่และจำนวนครั้งที่แทนที่ที่ทำในสตริงนั้น พารามิเตอร์แรกคือ เรกกิวลาร์เอ็กซ์เพรสชัน, และพารามิเตอร์ที่สองคือสับสตริงที่ใช้แทนที่ ในพารามิเตอร์ที่สามเราระบุสตริงที่ ต้องการทำการแทนที่ ในพารามิเตอร์ที่สี่ ซึ่งเป็นตัวเลือก เรากำหนดจำนวนครั้ง ในการแทนที่ ในพารามิเตอร์ที่ห้าที่เป็นตัวเลือก เราระบุ แฟล็ก สำหรับการตั้งค่าเพิ่มเติมของเรกกิวลาร์ เอ็กซ์เพรสชัน

ไวยากรณ์

import re re.subn(เรกกิวลาร์, การแทนที่, สตริง, [จำนวนครั้งที่แทนที่], [แฟล็ก])

ตัวอย่าง

มาค้นหาและแทนที่อักขระ 'a' กัน:

txt = 'bab' res = re.subn('a', '!', txt) print(res)

ผลลัพธ์การทำงานของโค้ด:

('b!b', 1)

ตัวอย่าง

ตามค่าเริ่มต้นจะแทนที่ทุกการค้นพบ ที่ตรงกัน มาทดแทนที่อักขระ 'a' ในสตริงอีกครั้ง:

txt = 'baaab' res = re.subn('a', '!', txt) print(res)

ผลลัพธ์การทำงานของโค้ด:

('b!!!b', 3)

ตัวอย่าง

และตอนนี้มาทำการแทนที่ในสตริงเพียง สองครั้งกัน:

txt = 'baaab' res = re.subn('a', '!', txt, 2) print(res)

ผลลัพธ์การทำงานของโค้ด:

('b!!ab', 2)

ดูเพิ่มเติม

  • วิธี sub ของโมดูล re,
    ที่ทำการ ค้นหาและแทนที่ส่วนของสตริง
  • วิธี findall ของโมดูล re,
    ที่ส่งคืน รายการของการตรงกันทั้งหมดในสตริง
  • วิธี finditer ของโมดูล re,
    ที่ส่งคืน อิเทอเรเตอร์ของการตรงกันทั้งหมดกับเรกกิวลาร์ใน สตริง
  • วิธี search ของโมดูล re,
    ที่ค้นหา การตรงกันครั้งแรกกับเรกกิวลาร์ในสตริง
  • วิธี match ของโมดูล re,
    ที่ค้นหา การตรงกันกับเรกกิวลาร์ที่จุดเริ่มต้นของสตริง
  • วิธี fullmatch ของโมดูล re,
    ที่ค้นหาการ ตรงกันทั้งหมดกับเรกกิวลาร์ในสตริง
ไทย
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ʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ