Kaedah split dalam Ungkapan Biasa Python
Untuk memisahkan rentetan menurut
ungkapan biasa yang ditentukan, kaedah
split digunakan. Dalam parameter pertama kaedah
kami tentukan ungkapan biasa yang akan digunakan untuk
memisahkan rentetan. Dalam parameter kedua
kami tetapkan rentetan yang perlu dipisahkan.
Dalam parameter ketiga yang pilihan, boleh
ditentukan bilangan maksimum bahagian untuk
pemisahan. Kaedah mengembalikan senarai bahagian
rentetan yang dipisahkan:
re.split(apa yang dipisahkan, di mana dipisahkan, [maks. bil. bahagian])
Contoh
Mari pisahkan rentetan dengan sempang:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Keputusan pelaksanaan kod:
['aaa', 'bbb', '123 456']
Contoh
Sekarang mari pisahkan rentetan dengan sempang dua kali:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Seperti yang dapat dilihat dari keputusan pelaksanaan kod, rentetan dipisahkan oleh sempang hanya kepada dua bahagian. Dan ke bahagian ketiga rentetan masuk bakinya:
['aaa', 'bbb', '123-456']
Masalah Praktikal
Diberi rentetan dengan tarikh dan masa:
txt = '2025-12-31 12:59:59'
Pisahkan rentetan ini supaya semua tahun, bulan, hari, jam, minit dan saat berada dalam satu array.