Awal dan Akhir Baris dalam Regex Python
Ada simbol khusus yang
menandakan awal '^' atau akhir
baris '$'. Mari kita lihat cara kerjanya
pada contoh.
Contoh
Dalam contoh ini, pola pencariannya adalah:
ganti 'aaa' dengan '!'
hanya jika itu berada di awal baris:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Hasil eksekusi kode:
'! aaa aaa'
Contoh
Dalam contoh ini, pola pencariannya adalah:
ganti 'aaa' dengan '!'
hanya jika itu berada di akhir baris:
txt = 'aaa aaa aaa'
res = re.sub('aaa$', '!', txt)
print(res)
Hasil eksekusi kode:
'aaa aaa !'
Contoh
Ketika di awal regex ada '^',
dan di akhir - '$', maka dengan cara ini
seluruh baris diperiksa keseluruhannya untuk kecocokan
dengan regex.
Dalam contoh berikut, pola pencariannya adalah:
huruf 'a' diulang satu atau
lebih kali, ganti seluruh baris dengan '!'
hanya jika baris tersebut terdiri dari huruf 'a' saja:
txt = 'aaa'
res = re.sub('^a+$', '!', txt)
print(res)
Hasil eksekusi kode:
'!'
Tugas Praktis
Diberikan string:
txt = 'abc def xyz'
Tulis regex yang akan menemukan substring pertama yang terdiri dari huruf.
Diberikan string:
txt = 'abc def xyz'
Tulis regex yang akan menemukan substring terakhir yang terdiri dari huruf.