⊗pyPmREChSI 41 of 129 menu

Նիշերի հավաքածուների ինվերսում կանոնավոր արտահայտություններում

Վերնիշի '^' օգնությամբ քառակուսի փակագծերի սկզբում կարելի է ինվերսել ցանկալին: Եթե, օրինակ, [ab] հրամանը փնտրում է 'a' կամ 'b' տառը, ապա [^ab] հրամանը կփնտրի բոլոր նիշերը, բացառությամբ 'a' և 'b':

Օրինակ

Այս օրինակում որոնման ձևանմուշն ունի հետևյալ տեսքը. տառ 'x', ապա ՈՉ 'a' տառ, ոչ 'b' և ոչ 'c', ապա 'z' տառ:

txt = 'xaz xbz xcz xez' res = re.sub('x[^abc]z', '!', txt) print(res)

Կոդի կատարման արդյունքը.

'xax xbx xcx !'

Օրինակ

Այս օրինակում որոնման ձևանմուշն ունի հետևյալ տեսքը. տառ 'x', ապա ՈՉ փոքր լատինական տառ, ապա 'z' տառ:

txt = 'xaz xbz x1z xCz' res = re.sub('x[^a-z]z', '!', txt) print(res)

Կոդի կատարման արդյունքը.

'xaz xbz ! !'

Գործնական առաջադրանքներ

Գրեք կանոնավոր արտահայտություն, որը կգտնի տողերը ըստ հետևյալ ձևանմուշի. թիվ 1, ապա նիշ ոչ 'e' և ոչ 'x', թիվ 2:

Գրեք կանոնավոր արտահայտություն, որը կգտնի տողերը ըստ հետևյալ ձևանմուշի. տառ 'x', ապա ՈՉ թիվ 2-ից 7, տառ 'z':

Գրեք կանոնավոր արտահայտություն, որը կգտնի տողերը ըստ հետևյալ ձևանմուշի. տառ 'x', ապա ՈՉ մեծ լատինական տառ 1 և ավելի անգամ, տառ 'z':

Գրեք կանոնավոր արտահայտություն, որը կգտնի տողերը ըստ հետևյալ ձևանմուշի. տառ 'x', ապա ՈՉ մեծ կամ փոքր լատինական տառ և ոչ թիվ 1-ից 5 1 և ավելի անգամ, տառ 'z':

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել