Permulaan dan Pengakhiran Baris dalam Regex Python
Terdapat simbol khas yang
menandakan permulaan '^' atau pengakhiran
baris '
. Mari kita lihat
cara kerjanya melalui contoh.
Contoh
Dalam contoh ini, corak carian adalah seperti berikut:
gantikan 'aaa' dengan '!'
hanya jika ia berada di permulaan baris:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'! aaa aaa'
Contoh
Dalam contoh ini, corak carian adalah seperti berikut:
gantikan 'aaa' dengan '!'
hanya jika ia berada di pengakhiran baris:
txt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'aaa aaa !'
Contoh
Apabila '^' berada di permulaan regex,
dan '
di pengakhirannya, ini
menandakan keseluruhan baris diperiksa untuk padanan
dengan regex tersebut.
Dalam contoh seterusnya, corak carian adalah seperti berikut:
huruf 'a' diulang satu atau
lebih kali, gantikan keseluruhan baris dengan '!'
hanya jika ia terdiri daripada huruf 'a' sahaja:
txt = 'aaa'
res = re.sub('^a+
', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'!'
Masalah Praktikal
Diberi satu baris:
txt = 'abc def xyz'
Tulis satu regex yang akan mencari subbaris pertama yang terdiri daripada huruf.
Diberi satu baris:
txt = 'abc def xyz'
Tulis satu regex yang akan mencari subbaris terakhir yang terdiri daripada huruf.