re.split() Method
re.split(pattern, string, [maxsplit=0]) แยกสตริงด้วย occurrences ของ pattern ที่กำหนด
ตัวอย่าง
import re
result = re.split(r'a', 'Dynamics')
print(result)
ผลลัพธ์
['Dyn', 'mics']
del ลบ elements in-place ไม่สร้าง list ใหม่ มี argument maxsplit ค่าเริ่มต้น 0 ทำ max splits ที่ทำได้ หากกำหนดค่า จะแยกตามจำนวนที่กำหนด
ตัวอย่าง
import re
result = re.split(r'a', 'Dynamics Kinematics')
print(result)
ผลลัพธ์
['Dyn', 'mics Kinem', 'tics']
ตัวอย่าง maxsplit=1
import re
result = re.split(r'i', 'Dynamics Kinematics', maxsplit=1)
print(result)
ผลลัพธ์
['Dyn', 'mics Kinematics']
กำหนด maxsplit=1 ได้แค่ 2 ส่วน ส่วนแรกไม่ได้ split ต่อ