გამონაკლისები რეგულარული გამონათქვამების სიმბოლოების ნაკრებებში Python-ში
თქვენ უკვე იცით, რომ სპეციალური სიმბოლოები []-ის შიგნით
ჩვეულებრივ სიმბოლოებად იქცევიან. თუმცა, არსებობს
გამონაკლისები: თუ თქვენ გჭირდებათ კვადრატული
ფრჩხილები როგორც სიმბოლოები [ ]-ის შიგნით -
მათ უკანა ხაზით უნდა ეკრანირდებოდეს.
მაგალითისთვის, შემდეგ კოდში ძიების შაბლონი
ასე გამოიყურება: x-ებს შორის დგას
კვადრატული ფრჩხილი:
txt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)
print(res)
შედეგად, ცვლადში ჩაიწერება შემდეგი:
'! xax ! x1x'
მოცემულია სტრიქონი:
txt = 'x[]z x[[]]z x()z'
დაწერეთ რეგულარული გამონათქვამი, რომელიც იპოვის ყველა
სიტყვას შაბლონის მიხედვით: ასო 'x',
შემდეგ კვადრატული ფრჩხილები ნებისმიერი რაოდენობით,
შემდეგ ასო 'z'.
მოცემულია სტრიქონი:
txt = 'x[]z x{}z x.z x()z x([])z'
დაწერეთ რეგულარული გამონათქვამი, რომელიც იპოვის ყველა
სიტყვას შაბლონის მიხედვით: ასო 'x',
შემდეგ ნებისმიერი რაოდენობის ნებისმიერი ფრჩხილები, შემდეგ
ასო 'z'.