Početak i kraj reda u regularnim izrazima Python
Postoje posebni simboli koji
označavaju početak '^' ili kraj
reda '
. Pogledajmo njihov
rad na primerima.
Primer
U ovom primeru šablon pretrage je:
zameniti 'aaa' sa '!'
samo, ako se nalazi na početku reda:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Rezultat izvršenja koda:
'! aaa aaa'
Primer
U ovom primeru šablon pretrage je:
zameniti 'aaa' sa '!'
samo, ako se nalazi na kraju reda:
txt = 'aaa aaa aaa'
res = re.sub('aaa
, '!', txt)
print(res)
Rezultat izvršenja koda:
'aaa aaa !'
Primer
Kada je na početku regularnog izraza '^',
a na kraju - '
, tako se
proverava ceo red u potpunosti da li odgovara
regularnom izrazu.
U sledećem primeru šablon pretrage je:
slovo 'a' ponavlja se jedan ili
više puta, zameniti ceo red sa '!'
samo ako se sastoji od samih slova 'a':
txt = 'aaa'
res = re.sub('a+
, '!', txt)
print(res)
Rezultat izvršenja koda:
'!'
Praktični zadaci
Dat je red:
txt = 'abc def xyz'
Napišite regularni izraz koji će naći prvi podstring od slova.
Dat je red:
txt = 'abc def xyz'
Napišite regularni izraz koji će naći poslednji podstring od slova.