Պայթոնի ռեգուլյար արտահայտություններում տողի սկիզբն ու վերջը

Գոյություն ունեն հատուկ նիշեր, որոնք նշանակում են տողի սկիզբ '^' կամ վերջ ': Եկեք նայենք դրանց աշխատանքին օրինակներով:

Օրինակ

Այս օրինակում որոնման ձևանմուշը հետևյալն է. փոխարինել '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 !'

Օրինակ

Երբ ռեգուլյար արտահայտության սկզբում կա '^', իսկ վերջում - ', ապա այս կերպ sամբողջ տողը ստուգվում է ռեգուլյար արտահայտությանը համապատասխանելու համար:

Հաջորդ օրինակում որոնման ձևանմուշը հետևյալն է. տառ 'a'-ը կրկնվում է մեկ կամ ավելի անգամ, փոխարինել ամբողջ տողը '!'-ով միայն այն դեպքում, եթե այն բաղկացած է միայն 'a' տառերից:

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

print(res)

Կոդի կատարման արդյունքը.

python'!'

Գործնական առաջադրանքներ

Задание 1

Տրված է տող.

pythontxt = 'abc def xyz'

Գրեք ռեգուլյար արտահայտություն, որը կգտնի առաջին տառային ենթատողը:

Задание 2

Տրված է տող.

pythontxt = 'abc def xyz'

Գրեք ռեգուլյար արտահայտություն, որը կգտնի վերջին տառային ենթատողը: