Fitur Karakter Kiril dalam Regex Python
Keuntungan besar regex di Python
adalah bahwa karakter Kiril
termasuk dalam grup \w. Mari kita ganti
semua huruf Latin dan Kiril dalam
string berikut:
txt = 'x232x 456 xax xтекстx'
res = re.sub('x[\w]*x', '!', txt)
print(res)
Hasil eksekusi kode:
'! 456 ! !'
Huruf Kiril juga dapat dicari dengan
menggunakan grup dalam kurung siku: [а-я].
Tapi ada masalah dengannya - di sini tidak akan termasuk
huruf 'ё'. Untuk memasukkannya, kita perlu
menambahkan huruf ini ke grup:
res = re.sub('x[а-яё]*x', '!', txt)
print(res)
Hasil eksekusi kode:
'! 456 xax !'
Diberikan string:
txt = 'wйw wяw wёw wqw'
Tuliskan regex yang akan menemukan string
sesuai pola: di tepinya ada huruf
'w', dan di antaranya - huruf Kiril.
Diberikan string:
txt = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'
Tuliskan regex yang akan menemukan semua kata sesuai pola: satu huruf Kiril apa saja diulang sebanyak apa pun.