⊗pyPmRESS 43 of 129 menu

Specijalni karakteri unutar uglastih zagrada u Pythonu

Specijalni karakteri unutar [ ] postaju obični karakteri. To znači da ih ne treba escapovati obrnutom kosom crtom.

Primer

U ovom primeru šablon pretrage izgleda ovako: između iksa bilo koje slovo 'a', 'b', 'c', ili tačka:

txt = 'xax xbx xcx xdx x.x x@x' res = re.sub('x[abc.]x', '!', txt) print(res)

Rezultat izvršavanja koda:

'! ! ! xdx ! x@x'

Primer

U ovom primeru šablon pretrage izgleda ovako: između iksa bilo koje malo latinično slovo ili tačka:

txt = 'xax xbx xcx x@x' res = re.sub('x[a-z.]x', '!', txt) print(res)

Rezultat izvršavanja koda:

'! ! ! x@x'

Praktični zadaci

Data je linija teksta:

txt = 'aba aea aca aza axa a.a a+a a*a'

Napišite regularni izraz koji će naći linije 'a.a', 'a+a', 'a*a', a da ne dotakne ostale.

Data je linija teksta:

txt = 'xaz x.z x3z x@z x$z xrz'

Napišite regularni izraz koji će naći linije po šablonu: slovo 'x', zatim NE tačka, NE ampersand (znak @), i NE znak za dolar, a zatim slovo 'z'.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij