Почетак и крај реда у регуларним изразима Пајтона
Постоје посебни симболи који
означавају почетак '^' или крај
реда '. Хајде да погледамо њихов
рад на примерима.
Пример
У овом примеру шаблон претраге је следећи:
замени 'aaa' са '!'
само ако се налази на почетку реда:
pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Резултат извршавања кода:
python'! aaa aaa'
Пример
У овом примеру шаблон претраге је следећи:
замени 'aaa' са '!'
само ако се налази на крају реда:
pythontxt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
Резултат извршавања кода:
python'aaa aaa !'
Пример
Када је на почетку регуларног израза '^',
а на крају - ', онда се на тај начин
проверава цео ред у целини да ли одговара
регуларном изразу.
У следећем примеру шаблон претраге је следећи:
слово 'a' се понавља један или
више пута, замени цео ред са '!'
само ако се састоји од самог слова 'a':
pythontxt = 'aaa'
res = re.sub('a+
', '!', txt)
print(res)
Резултат извршавања кода:
python'!'
Пракгични задаци
Дат је ред:
pythontxt = 'abc def xyz'
Напишите регуларни израз који ће пронаћи први подстринг сад слова.
Дат је ред:
pythontxt = 'abc def xyz'
Напишите регуларни израз који ће пронаћи последњи подстринг сад слова.