⊗pyPmRESSE 45 of 129 menu

Wyjątki wewnątrz zestawów w wyrażeniach regularnych Pythona

Wiesz już, że znaki specjalne wewnątrz [] stają się zwykłymi znakami. Istnieją jednak wyjątki: jeśli potrzebujesz nawiasów kwadratowych jako znaków wewnątrz [ ] - to należy je poprzedzić odwrotnym ukośnikiem. Dla przykładu w następnym kodzie wzorzec wyszukiwania wygląda tak: pomiędzy iksami stoi nawias kwadratowy:

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

W rezultacie do zmiennej zostanie zapisane następujące:

'! xax ! x1x'

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie wszystkie słowa według wzorca: litera 'x', następnie nawiasy kwadratowe dowolną liczbę razy, następnie litera 'z'.

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie wszystkie słowa według wzorca: litera 'x', następnie dowolna liczba dowolnych nawiasów, następnie litera 'z'.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć