การใช้งานกลุ่มจับ (Capture Groups) ในเมธอด fullmatch ของ Python
การใช้เมธอด fullmatch
ก็สามารถแบ่งส่วนที่พบออกเป็นกลุ่มจับ (capture groups) ได้เช่นกัน
ลองดูตัวอย่าง สมมติว่าเรามีสตริง:
txt = '123 456 789'
ลองแยกตัวเลขทั้งหมดออกเป็นกลุ่มจับ:
res = re.fullmatch('(\d+)\s(\d+)\s(\d+)', txt)
print(res[1]) # แสดงผล '123'
print(res[2]) # แสดงผล '456'
print(res[3]) # แสดงผล '789'
กำหนดสตริง:
txt = '2025-12-31'
จงแบ่งมันออกเป็นสามกลุ่มจับ