Begin en einde van regel in Python regex

Er zijn speciale symbolen die het begin '^' of het einde van een regel '$' aangeven. Laten we hun werking bekijken aan de hand van voorbeelden.

Voorbeeld

In dit voorbeeld is het zoekpatroon als volgt: vervang 'aaa' door '!' alleen als het aan het begin van de regel staat:

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

Resultaat van de code:

python'! aaa aaa'

Voorbeeld

In dit voorbeeld is het zoekpatroon als volgt: vervang 'aaa' door '!' alleen als het aan het einde van de regel staat:

pythontxt = 'aaa aaa aaa'
res = re.sub('aaa$', '!', txt)

print(res)

Resultaat van de code:

python'aaa aaa !'

Voorbeeld

Wanneer aan het begin van de regex '^' staat, en aan het einde - '$', dan wordt op deze manier de gehele regel gecontroleerd op overeenkomst met de regex.

In het volgende voorbeeld is het zoekpatroon als volgt: letter 'a' herhaald één of meer keer, vervang de hele regel door '!' alleen als deze volledig uit letters 'a' bestaat:

pythontxt = 'aaa'
res = re.sub('^a+$', '!', txt)

print(res)

Resultaat van de code:

python'!'

Praktische opdrachten

Задание 1

Gegeven een regel:

pythontxt = 'abc def xyz'

Schrijf een regex die de eerste substring met letters vindt.

Задание 2

Gegeven een regel:

pythontxt = 'abc def xyz'

Schrijf een regex die de laatste substring met letters vindt.