⊗pyPmREMS 69 of 129 menu

วิธีการ subn ในนิพจน์ประจำของ Python

วิธีการ subn ดำเนินการแทนที่อักขระ ที่กำหนดในนิพจน์ประจำและส่งคืนทูเพิล ที่ประกอบด้วยผลลัพธ์และจำนวนครั้ง ที่ถูกแทนที่ ในพารามิเตอร์แรกของเมธอด เรากำหนดนิพจน์ประจำที่ต้องการค้นหา ในพารามิเตอร์ที่สอง - สิ่งที่ต้องการแทนที่ ในพารามิเตอร์ที่สาม กำหนดสตริง ในพารามิเตอร์ที่สี่ซึ่งไม่บังคับ กำหนดจำนวนครั้ง ที่แทนที่:

re.subn(สิ่งที่ต้องการแทนที่, สิ่งที่ต้องการแทนที่ด้วย, ที่ที่จะแทนที่, [จำนวนครั้งที่แทนที่])

สมมติว่าเรามีสตริง:

txt = '123 456 789'

ลองใช้วิธีการ subn กับสตริงของเรา:

txt = '123 456 789' res = re.subn('\d', '!', txt) print(res)

หลังจากรันโค้ด จะแสดงสตริงที่ถูกเปลี่ยนแปลง และจำนวนครั้งที่ถูกแทนที่ในนั้น:

('!!! !!! !!!', 9)

กำหนดสตริง:

txt = 'aaa bbb 123 www'

แทนที่ตัวอักษรทั้งหมดที่ซ้ำกัน หลายครั้งติดต่อกันและค้นหาว่า มีการแทนที่กี่ครั้ง

กำหนดสตริง:

txt = 'aaa @@@ 123w'

แทนที่ทุกสิ่งที่ไม่ใช่ตัวอักษรและตัวเลข ที่ซ้ำกันหลายครั้งติดต่อกันและค้นหา ว่ามีการแทนที่กี่ครั้ง

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