Grup karakter dalam set dalam regex Python
Grup karakter \d, \D,
\w, \W, \s, \S
di dalam [] akan menunjukkan
grup, artinya mereka akan tetap menjadi perintah.
Contoh
Dalam contoh ini, pola pencarian terlihat
seperti ini: antara x adalah digit apa pun, atau
huruf dari 'a' hingga 'f':
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Hasil eksekusi kode:
'! ! ! ! xhx x@x'
Contoh
Dalam contoh ini, pola pencarian terlihat
seperti ini: huruf 'x', kemudian bukan digit,
bukan titik, dan bukan huruf kecil Latin,
lalu huruf 'z':
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Hasil eksekusi kode:
'xaz x1z ! x.z !'
Tugas Praktis
Tuliskan ekspresi reguler yang akan menemukan string
dengan pola: digit atau titik dari 1
kali atau lebih.
Tuliskan ekspresi reguler yang akan menemukan string
dengan pola: bukan digit dan bukan huruf dari
'a' hingga 'g' dari 3 hingga
7 kali.