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
'!':
txt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))
Hasil eksekusi kode:
'!aaa! !aaa! !aaa!'
Contoh
Mari tambahkan simbol '!' ke dalam
celah antara huruf:
txt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))
Hasil eksekusi kode:
'a!a!a a!a!a a!a!a'
Tugas Praktis
Diberikan string:
txt = 'abc def xyz'
Tulis regex yang akan mengubah string ini menjadi berikut:
'#abc# #def# #xyz#'
Diberikan string:
txt = 'abc def xyz'
Tulis regex yang akan mengubah string ini menjadi berikut:
'a+b+c d+e+f x+y+z'