Групи на симоли внутри множества во регуларни изрази во Python
Групите на симоли \d, \D,
\w, \W, \s, \S
внатре во [] ќе означуваат токму
групи, односно се уште ќе бидат команди.
Пример
Во овој пример шаблонот за пребарување изгледа
вака: помеѓу x-овите кој било број, или
буква од 'a' до 'f':
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Резултат од извршувањето на кодот:
'! ! ! ! xhx x@x'
Пример
Во овој пример шаблонот за пребарување изгледа
вака: буква 'x', потоа не број,
не точка, и не мала латинична буква,
потоа буква 'z':
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Резултат од извршувањето на кодот:
'xaz x1z ! x.z !'
Практични задачи
Напишете регуларен израз кој ќе ги пронајде низите
според шаблонот: број или точка од 1
па нагоре пати.
Напишете регуларен израз кој ќе ги пронајде низите
според шаблонот: не број и не буква од
'a' до 'g' од 3 до
7 пати.