⊗pyPmREMSp 70 of 129 menu

วิธีการ split ใน Regular Expressions ของ Python

เพื่อแบ่งสตริงตาม Regular Expression ที่กำหนด ใช้เมธอด split ในพารามิเตอร์แรกของเมธอด เรากำหนด Regular Expression ที่จะใช้แบ่งสตริง ในพารามิเตอร์ที่สอง กำหนดสตริงที่เราต้องการแบ่ง ในพารามิเตอร์ที่สามซึ่งเป็นทางเลือก สามารถ ระบุจำนวนสูงสุดของส่วนที่จะแบ่งได้ เมธอดส่งคืนรายการของส่วน ของสตริงที่ถูกแบ่ง:

re.split(สิ่งที่ใช้แบ่ง, สตริงที่จะแบ่ง, [จำนวนสูงสุดของส่วน])

ตัวอย่าง

ลองแบ่งสตริงตามเครื่องหมายยัติภังค์:

txt = 'aaa-bbb-123 456' res = re.split('-', txt) print(res)

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

['aaa', 'bbb', '123 456']

ตัวอย่าง

และตอนนี้ลองแบ่งสตริงตามเครื่องหมายยัติภังค์ สองครั้ง:

txt = 'aaa-bbb-123-456' res = re.split('-', txt, 2) print(res)

ดังที่เห็นจากผลลัพธ์การทำงานของโค้ด สตริงถูกแบ่งตามยัติภังค์เพียงสอง ส่วนเท่านั้น และส่วนที่สามของสตริงคือส่วนที่ เหลืออยู่:

['aaa', 'bbb', '123-456']

โจทย์ฝึกปฏิบัติ

กำหนดสตริงที่มีวันที่และเวลา:

txt = '2025-12-31 12:59:59'

แบ่งสตริงนี้ เพื่อให้ปี เดือน วัน ชั่วโมง นาที และวินาที ทั้งหมดอยู่ในอาร์เรย์เดียว

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