Բացառություններ ներսում բազմությունների Պայթոնի կանոնավոր արտահայտություններում
Դուք արդեն գիտեք, որ հատուկ նիշերը []-ի ներսում
դառնում են սովորական նիշեր: Սակայն կան
բացառություններ. եթե ձեզ անհրաժեշտ են քառակուսի
փակագծերը որպես նիշեր [ ]-ի ներսում, ապա
դրանք պետք է էկրանավորել հակադարձ շեղով: Որպես
օրինակ, հաջորդ կոդում որոնման ձևանմուշը
այսպիսի տեսք ունի. 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':