Kumpulan aksara dalam set dalam regex Python
Kumpulan aksara \d, \D,
\w, \W, \s, \S
dalam [] akan menandakan
kumpulan, iaitu ia masih akan menjadi perintah.
Contoh
Dalam contoh ini, corak carian kelihatan
seperti ini: antara x sebarang digit, atau
huruf dari 'a' hingga 'f':
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'! ! ! ! xhx x@x'
Contoh
Dalam contoh ini, corak carian kelihatan
seperti ini: huruf 'x', kemudian bukan digit,
bukan titik, dan bukan huruf kecil Latin,
kemudian huruf 'z':
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Keputusan pelaksanaan kod:
'xaz x1z ! x.z !'
Masalah Praktikal
Tulis regex yang akan mencari rentetan
mengikut corak: digit atau titik dari 1
hingga lebih kali.
Tulis regex yang akan mencari rentetan
mengikut corak: bukan digit dan bukan huruf dari
'a' hingga 'g' dari 3 hingga
7 kali.