⊗pyPmRELB 48 of 129 menu

Eilutės pradžia ir pabaiga Python reguliariosiose išraiškose

Yra specialūs simboliai, kurie žymi eilutės pradžią '^' arba pabaigą '$'. Pažiūrėkime jų veikimą pavyzdžiais.

Pavyzdys

Šiame pavyzdyje paieškos šablonas toks: pakeisti 'aaa' į '!' tik tuo atveju, jei jis yra eilutės pradžioje:

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

Kodo vykdymo rezultatas:

'! aaa aaa'

Pavyzdys

Šiame pavyzdyje paieškos šablonas toks: pakeisti 'aaa' į '!' tik tuo atveju, jei jis yra eilutės pabaigoje:

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

Kodo vykdymo rezultatas:

'aaa aaa !'

Pavyzdys

Kai reguliariosios išraiškos pradžioje yra '^', o pabaigoje - '$', tokiu būdu patikrinama, ar visa eilutė atitinka reguliariąją išraišką.

Kitame pavyzdyje paieškos šablonas toks: raidė 'a' kartojama vieną ar daugiau kartų, pakeisti visą eilutę į '!' tik jei ji susideda tik iš raidžių 'a':

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

Kodo vykdymo rezultatas:

'!'

Praktinės užduotys

Duota eilutė:

txt = 'abc def xyz'

Parašykite reguliariąją išraišką, kuri ras pirmą raidžių poeilutę.

Duota eilutė:

txt = 'abc def xyz'

Parašykite reguliariąją išraišką, kuri ras paskutinę raidžių poeilutę.

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