Grupet e karaktereve brenda grupeve në regex Python
Grupet e karaktereve \d, \D,
\w, \W, \s, \S
brenda [] do të nënkuptojnë pikërisht
grupe, domethënë do të vazhdojnë të jenë komanda.
Shembull
Në këtë shembull, modeli i kërkimit duket
kështu: midis x-ve çdo shifër, ose
shkronjë nga 'a' deri në 'f':
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Rezultati i ekzekutimit të kodit:
'! ! ! ! xhx x@x'
Shembull
Në këtë shembull, modeli i kërkimit duket
kështu: shkronja 'x', pastaj jo shifër,
jo pikë, dhe jo shkronjë e vogël latine,
pastaj shkronja 'z':
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Rezultati i ekzekutimit të kodit:
'xaz x1z ! x.z !'
Detyra praktike
Shkruani një shprehje të rregullt që do të gjejë stringjet
sipas modelit: shifër ose pikë nga 1
e më shumë herë.
Shkruani një shprehje të rregullt që do të gjejë stringjet
sipas modelit: jo shifër dhe jo shkronjë nga
'a' deri në 'g' nga 3 deri në
7 herë.