⊗pyPmRELB 48 of 129 menu

Începutul și sfârșitul liniei în expresiile regulate Python

Există simboluri speciale care denotesc începutul '^' sau sfârșitul liniei '$'. Să vedem cum funcționează pe exemple.

Exemplul

În acest exemplu, modelul de căutare este: înlocuiește 'aaa' cu '!' doar dacă se află la începutul liniei:

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

Rezultatul executării codului:

'! aaa aaa'

Exemplul

În acest exemplu, modelul de căutare este: înlocuiește 'aaa' cu '!' doar dacă se află la sfârșitul liniei:

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

Rezultatul executării codului:

'aaa aaa !'

Exemplul

Când la începutul expresiei regulate se află '^', iar la sfârșit - '$', astfel se verifică întreaga linie pentru conformitatea cu expresia regulară.

În următorul exemplu, modelul de căutare este: litera 'a' se repetă de una sau de mai multe ori, înlocuiește întreaga linie cu '!' doar dacă aceasta este formată numai din litere 'a':

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

Rezultatul executării codului:

'!'

Probleme practice

Este dată linia:

txt = 'abc def xyz'

Scrieți o expresie regulară care va găsi prima subșir de litere.

Este dată linia:

txt = 'abc def xyz'

Scrieți o expresie regulară care va găsi ultima subșir de litere.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge