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