Metode split dalam Ekspresi Reguler Python
Untuk memisahkan string sesuai dengan
ekspresi reguler yang ditentukan, digunakan metode
split. Pada parameter pertama metode
ini, kita tentukan ekspresi reguler yang akan digunakan
untuk memisahkan string. Pada parameter kedua,
kita berikan string yang perlu dipisahkan.
Pada parameter ketiga yang opsional, dapat
ditentukan jumlah maksimum bagian untuk
pemisahan. Metode mengembalikan daftar bagian
string yang telah dipisahkan:
re.split(apa yang memisahkan, di mana memisahkan, [maks. jumlah bagian])
Contoh
Mari kita pisahkan string dengan tanda hubung:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Hasil eksekusi kode:
['aaa', 'bbb', '123 456']
Contoh
Sekarang mari kita pisahkan string dengan tanda hubung dua kali:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Seperti yang terlihat dari hasil eksekusi kode, string hanya terpisah oleh tanda hubung menjadi dua bagian. Dan ke bagian ketiga string masuk sisa string tersebut:
['aaa', 'bbb', '123-456']
Tugas Praktis
Diberikan string dengan tanggal dan waktu:
txt = '2025-12-31 12:59:59'
Pisahkan string ini sehingga semua tahun, bulan, hari, jam, menit, dan detik berada dalam satu array.