⊗pyPmREGB 35 of 129 menu

Združevalni oklepaji v regularnih izrazih Python

V prejšnjih primerih so operatorji ponavljanja delovali le na en znak, ki je stal pred njimi. Kaj storiti, če je treba nanje vplivati na več znakov?

Za to obstajajo združevalni oklepaji '(' in ')'. Delujejo tako: če je nekaj v združevalnih oklepajih in takoj za ')' stoji operator ponavljanja - bo vplival na vse, kar je znotraj oklepajev.

V naslednjem primeru je vzorec iskanja videti tako: črka 'x', nato niz 'ab' enkrat ali večkrat, nato črka 'x':

txt = 'xabx xababx xaabbx' res = re.sub('x(ab)+x', '!', txt) print(res)

Rezultat izvajanja kode:

'! ! xaabbx'

Dan niz:

txt = 'ab abab abab abababab abea'

Napišite regularni izraz, ki bo našel nize po vzorcu: niz 'ab' se ponovi 1 ali večkrat.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni