Պայթոնի ռեգուլյար արտահայտություններում տողի սկիզբն ու վերջը
Գոյություն ունեն հատուկ նիշեր, որոնք
նշանակում են տողի սկիզբ '^' կամ վերջ
'
: Եկեք նայենք դրանց աշխատանքին
օրինակներով:
Օրինակ
Այս օրինակում որոնման ձևանմուշը հետևյալն է.
փոխարինել '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 !'
Օրինակ
Երբ ռեգուլյար արտահայտության սկզբում կա '^',
իսկ վերջում - '
, ապա այս կերպ
sամբողջ տողը ստուգվում է ռեգուլյար արտահայտությանը
համապատասխանելու համար:
Հաջորդ օրինակում որոնման ձևանմուշը հետևյալն է.
տառ 'a'-ը կրկնվում է մեկ կամ
ավելի անգամ, փոխարինել ամբողջ տողը '!'-ով
միայն այն դեպքում, եթե այն բաղկացած է միայն 'a' տառերից:
txt = 'aaa'
res = re.sub('a+
, '!', txt)
print(res)
Կոդի կատարման արդյունքը.
'!'
Գործնական առաջադրանքներ
Տրված է տող.
txt = 'abc def xyz'
Գրեք ռեգուլյար արտահայտություն, որը կգտնի առաջին տառային ենթատողը:
Տրված է տող.
txt = 'abc def xyz'
Գրեք ռեգուլյար արտահայտություն, որը կգտնի վերջին տառային ենթատողը: