Групе симбола унутар скупова у регуларним изразима Пајтона
Групе симбола \d, \D,
\w, \W, \s, \S
унутар [] ће означавати управо
групе, односно и даље ће бити команде.
Пример
У овом примеру шаблон претраге изгледа
овако: између икса било која цифра, или
слово од '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 пута.