⊗pyPmRELB 48 of 129 menu

Początek i koniec ciągu w wyrażeniach regularnych Pythona

Istnieją specjalne symbole, które oznaczają początek '^' lub koniec ciągu ' . Przyjrzyjmy się ich działaniu na przykładach.

Przykład

W tym przykładzie wzorzec wyszukiwania jest następujący: zamień 'aaa' na '!' tylko wtedy, gdy znajduje się na początku ciągu:

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

Wynik wykonania kodu:

'! aaa aaa'

Przykład

W tym przykładzie wzorzec wyszukiwania jest następujący: zamień 'aaa' na '!' tylko wtedy, gdy znajduje się na końcu ciągu:

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

Wynik wykonania kodu:

'aaa aaa !'

Przykład

Gdy na początku wyrażenia regularnego znajduje się '^', a na końcu - ' , to w ten sposób sprawdzane jest całe dopasowanie ciągu do wyrażenia regularnego.

W następnym przykładzie wzorzec wyszukiwania jest następujący: litera 'a' powtórzona jeden lub więcej razy, zamień cały ciąg na '!' tylko wtedy, gdy składa się on wyłącznie z liter 'a':

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

Wynik wykonania kodu:

'!'

Zadania praktyczne

Dany jest ciąg:

txt = 'abc def xyz'

Napisz wyrażenie regularne, które znajdzie pierwszy podciąg składający się z liter.

Dany jest ciąg:

txt = 'abc def xyz'

Napisz wyrażenie regularne, które znajdzie ostatni podciąg składający się z liter.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć