Batas Kata dalam Regex Python

Dengan perintah '\\b' kita dapat mengacu pada batas kata, dan dengan perintah '\B' atau '\\B' - bukan pada batas. Perhatikan bahwa dalam hal mendefinisikan batas kata di Python, escaping bekerja secara ketat dengan dua slash, meskipun untuk perintah lain satu slash diperbolehkan. Mari kita lihat cara kerja perintah-perintah ini dengan contoh.

Contoh

Mari bungkus setiap kata dengan simbol '!':

pythontxt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))

Hasil eksekusi kode:

python'!aaa! !aaa! !aaa!'

Contoh

Mari tambahkan simbol '!' ke dalam celah antara huruf:

pythontxt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))

Hasil eksekusi kode:

python'a!a!a a!a!a a!a!a'

Tugas Praktis

Задание 1

Diberikan string:

pythontxt = 'abc def xyz'

Tulis regex yang akan mengubah string ini menjadi berikut:

python'#abc# #def# #xyz#'
Задание 2

Diberikan string:

pythontxt = 'abc def xyz'

Tulis regex yang akan mengubah string ini menjadi berikut:

python'a+b+c d+e+f x+y+z'