⊗pyPmREMMP 68 of 129 menu

การใช้งานกลุ่ม捕获 (Capturing Groups) ในเมธอด match ของ Python

เมื่อทำงานกับเมธอด match คุณสามารถ แบ่งส่วนของสตริงที่พบออกเป็นกลุ่ม捕获 (capturing groups)

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

txt = '12 34 56'

ลองหาสตริงย่อยแรกที่เป็นตัวเลข และแยกมันออกเป็นสองกลุ่ม捕获:

res = re.match('(\d+)(\d+)', txt) print(res[0]) # จะได้ '12' print(res[1]) # จะได้ '1' print(res[2]) # จะได้ '2'

กำหนดให้มีสตริง:

txt = 'code.mu 1234'

จงหาโดเมนที่อยู่ตอนต้นสตริง และเก็บชื่อโดเมนไว้ในกลุ่ม捕获แรก และส่วนต่อท้าย (zone) ไว้ในกลุ่ม捕获ที่สอง

กำหนดให้มีสตริงที่มีโดเมน:

txt = 'sss domain.ru zzz'

จงหาโดเมนนั้นและเก็บชื่อโดเมนไว้ใน กลุ่ม捕获แรก และส่วนต่อท้ายไว้ในกลุ่ม捕获ที่สอง

กำหนดให้มีสตริงที่มีวันที่:

txt = '31.12.2025'

จงเก็บวันที่ไว้ในกลุ่ม捕获แรก เดือนไว้ใน กลุ่ม捕获ที่สอง และปีไว้ในกลุ่ม捕获ที่สาม

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