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