Begin en einde van 'n string in Python regex
Daar is spesiale simbole wat
die begin '^' of die einde
van die string aandui '
. Kom ons kyk na hul
werking met behulp van voorbeelde.
Voorbeeld
In hierdie voorbeeld is die soekpatroon so:
vervang 'aaa' met '!'
slegs as dit aan die begin van die string is:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Resultaat van kode-uitvoering:
'! aaa aaa'
Voorbeeld
In hierdie voorbeeld is die soekpatroon so:
vervang 'aaa' met '!'
slegs as dit aan die einde van die string is:
txt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
Resultaat van kode-uitvoering:
'aaa aaa !'
Voorbeeld
Wanneer '^' aan die begin van die regex is,
en '
aan die einde, dan word
die hele string geheel en al geïnkontroler vir ooreenstemming
met die regex.
In die volgende voorbeeld is die soekpatroon so:
letter 'a' herhaal een of
meer keer, vervang die hele string met '!'
slegs as dit net uit letters 'a' bestaan:
txt = 'aaa'
res = re.sub('a+
', '!', txt)
print(res)
Resultaat van kode-uitvoering:
'!'
Praktiese take
Gegee 'n string:
txt = 'abc def xyz'
Skryf 'n regex wat die eerste substring van letters sal vind.
Gegee 'n string:
txt = 'abc def xyz'
Skryf 'n regex wat die laaste substring van letters sal vind.