เมธอด re.split()
re.split(รูปแบบ, สตริง, [maxsplit=0]):
วิธีนี้ช่วยในการแยกสตริงตามรูปแบบที่กำหนด
ตัวอย่าง
import re result=re.split(r'a','Dynamics') print result
ผลลัพธ์
['Dyn', 'mics']
ด้านบน เราได้แยกสตริง “Dynamics” ด้วย “a” วิธีการ split() มีอาร์กิวเมนต์อื่น "maxsplit" มีค่าเริ่มต้นเป็นศูนย์ ในกรณีนี้จะทำการแบ่งสูงสุดที่สามารถทำได้ แต่ถ้าเราให้ค่ากับ maxsplit มันจะแยกสตริง
ตัวอย่าง
มาดูตัวอย่างด้านล่างกัน −
import result=re.split(r'a','Dynamics Kinematics') print result
ผลลัพธ์
['Dyn', 'mics Kinem', 'tics']
ตัวอย่าง
พิจารณารหัสต่อไปนี้
import re result=re.split(r'i','Dynamics Kinematics',maxsplit=1) print result
ผลลัพธ์
['Dyn', 'mics Kinematics']
ในที่นี้ คุณจะสังเกตได้ว่าเราได้แก้ไข maxsplit เป็น 1 และผลลัพธ์ก็คือ มีเพียงสองค่าในขณะที่ตัวอย่างแรกมีค่าสามค่า