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:

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

Keputusan pelaksanaan kod:

python'! aaa aaa'

Contoh

Dalam contoh ini, corak carian adalah seperti berikut: gantikan 'aaa' dengan '!' hanya jika ia berada di pengakhiran baris:

pythontxt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)

print(res)

Keputusan pelaksanaan kod:

python'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:

pythontxt = 'aaa'
res = re.sub('^a+
', '!', txt)

print(res)

Keputusan pelaksanaan kod:

python'!'

Masalah Praktikal

Задание 1

Diberi satu baris:

pythontxt = 'abc def xyz'

Tulis satu regex yang akan mencari subbaris pertama yang terdiri daripada huruf.

Задание 2

Diberi satu baris:

pythontxt = 'abc def xyz'

Tulis satu regex yang akan mencari subbaris terakhir yang terdiri daripada huruf.