การใช้กลุ่มจับข้อมูลในเมธอด findall ของ Python
ในเมธอด findall คุณสามารถกำหนด
กลุ่มจับข้อมูลสำหรับค้นหาค่าที่ตรงกันได้
สมมติว่าเรามีสตริง:
pythontxt = '12 43 56 ab'
ลองหาคู่ตัวเลขทั้งหมดและแยก พวกมันออกเป็นกลุ่มจับข้อมูล:
pythonres = re.findall('(\d)(\d)', txt)
print(res)
ผลลัพธ์ของการรันโค้ด:
python[('1', '2'), ('4', '3'), ('5', '6')]
Задание 1
กำหนดสตริงต่อไปนี้:
pythontxt = '12:37 15:48 17:59';
ค้นหาสตริงย่อยทั้งหมดที่แสดงเวลาในนั้นและ สำหรับแต่ละค่าที่พบ ให้แยกชั่วโมงและ นาทีออกเป็นกลุ่มจับข้อมูลที่ต่างกัน
Задание 2
กำหนดสตริง:
pythontxt = 'site.ru sss site.com zzz site.net';
รับชื่อโดเมนจากสตริงนี้ โดยใส่ชื่อโดเมนและโซนของมันไว้ใน กลุ่มจับข้อมูลที่แยกกัน