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:

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

print(res)

Tuloksena muuttujaan kirjoitetaan seuraava:

python'! xax ! x1x'
Задание 1

Annettu merkkijono:

pythontxt = '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'.

Задание 2

Annettu merkkijono:

pythontxt = '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'.