97 of 151 menu

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

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

ไวยากรณ์

import re re.sub(นิพจน์ทั่วไป, สตริงแทนที่, สตริง, [จำนวนการแทนที่], [แฟล็ก])

ตัวอย่าง

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

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

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

'b!b'

ตัวอย่าง

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

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

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

'b!!!b'

ตัวอย่าง

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

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

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

'b!!ab'

ดูเพิ่มเติม

  • วิธี subn ของโมดูล 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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ