⊗pyPmRELB 48 of 129 menu

Начало и край на низ в регулярните изрази на Python

Съществуват специални символи, които обозначават начало '^' или край на низ '$'. Нека да разгледаме тяхната работа с примери.

Пример

В този пример шаблонът за търсене е следният: замени '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 !'

Пример

Когато в началото на регулярния израз стои '^', а в края - '$', то по този начин се проверява целият низ за съответствие на регулярния израз.

В следващия пример шаблонът за търсене е следният: буквата 'a' се повтаря един или повече пъти, замени целия низ с '!' само ако се състои изцяло от букви 'a':

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

Резултат от изпълнението на кода:

'!'

Практически задачи

Даден е низът:

txt = 'abc def xyz'

Напишете регулярен израз, който ще намери първия подниз от букви.

Даден е низът:

txt = 'abc def xyz'

Напишете регулярен израз, който ще намери последния подниз от букви.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне