⊗pyPmRESSE 45 of 129 menu

Poikkeukset säännöllisten lausekkeiden joukoissa Pythonissa

Tiedät jo, että erikoismerkit sisällä [] tulevat tavallisiksi merkeiksi. On kuitenkin poikkeuksia: jos tarvitset hakasulkuja merkkeinä [ ] - silloin ne täytyy escapeta kenoviivalla. Esimerkkinä seuraavassa koodissa hakumalli näyttää tältä: x:ien välissä on hakasulku:

txt = 'x]x xax x[x x1x' res = re.sub('x[\[\]]x', '!', txt) print(res)

Tuloksena muuttujaan kirjoitetaan seuraava:

'! xax ! x1x'

Annettu merkkijono:

txt = 'x[]z x[[]]z x()z'

Kirjoita säännöllinen lauseke, joka löytää kaikki sanat mallin mukaan: kirjain 'x', sitten hakasulkeet määrä kertaa, sitten kirjain 'z'.

Annettu merkkijono:

txt = 'x[]z x{}z x.z x()z x([])z'

Kirjoita säännöllinen lauseke, joka löytää kaikki sanat mallin mukaan: kirjain 'x', sitten määrä mitä tahansa sulkeita, sitten kirjain 'z'.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää