Išimtys reguliariųjų išraiškų Python rinkiniuose
Jūs jau žinote, kad specialieji simboliai [] viduje
tampa įprastais simboliais. Tačiau yra ir
išimčių: jei jums reikia laužtinių
skliaustų kaip simbolių [ ] viduje - tuomet
juos reikia ekranuoti naudojant atgalinį pasvirąjį brūkšnį. Pavyzdžiui,
toliau pateiktame kode paieškos šablonas
atrodo taip: tarp iksų yra
laužtinis skliaustas:
txt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)
print(res)
Rezultate į kintamąjį bus įrašyta taip:
'! xax ! x1x'
Duota eilutė:
txt = 'x[]z x[[]]z x()z'
Parašykite reguliariąją išraišką, kuri ras visus
žodius pagal šabloną: raidė 'x',
po to laužtiniai skliaustai bet kokį kiekį
kartų, po to raidė 'z'.
Duota eilutė:
txt = 'x[]z x{}z x.z x()z x([])z'
Parašykite reguliariąją išraišką, kuri ras visus
žodius pagal šabloną: raidė 'x',
po to bet koks kiekis bet kokių skliaustų, po to
raidė 'z'.