Penyongsangan Set Karakter dalam Regex
Dengan menggunakan tanda ^ '^' pada permulaan
tanda kurung siku, anda boleh menyongsangkan
yang dikehendaki. Sebagai contoh, jika perintah [ab]
mencari huruf 'a' atau 'b', maka
perintah [^ab] akan mencari semua
karakter, kecuali 'a' dan 'b'.
Contoh
Dalam contoh ini, corak carian adalah seperti
berikut: huruf 'x', kemudian BUKAN huruf
'a', bukan 'b' dan bukan 'c',
kemudian huruf 'z':
txt = 'xaz xbz xcz xez'
res = re.sub('x[^abc]z', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'xax xbx xcx !'
Contoh
Dalam contoh ini, corak carian adalah seperti
berikut: huruf 'x', kemudian BUKAN huruf
latin kecil, kemudian huruf 'z':
txt = 'xaz xbz x1z xCz'
res = re.sub('x[^a-z]z', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'xaz xbz ! !'
Tugas Praktikal
Tulis ungkapan biasa yang akan mencari rentetan
mengikut corak: digit 1, kemudian karakter
bukan 'e' dan bukan 'x', digit
2.
Tulis ungkapan biasa yang akan mencari rentetan
mengikut corak: huruf 'x', kemudian BUKAN
digit dari 2 hingga 7, huruf
'z'.
Tulis ungkapan biasa yang akan mencari rentetan
mengikut corak: huruf 'x', kemudian BUKAN
huruf latin besar dari 1 dan lebih banyak
kali, huruf 'z'.
Tulis ungkapan biasa yang akan mencari rentetan
mengikut corak: huruf 'x', kemudian BUKAN
huruf latin besar atau kecil dan
bukan digit dari 1 hingga 5 dari 1
dan lebih banyak kali, huruf 'z'.