⊗pyPmRESHt 46 of 129 menu

Պայթուցիկ նշանի օգտագործումը Python-ի ռեգուլյար արտահայտությունների բազմությունների ներսում

Ինչպես գիտեք, պայթուցիկ նշանը [ ]-ի ներսում կատարում է ժխտում, երբ գրված է փակագծերի սկզբում: Սա նշանակում է, որ այն հանդիսանում է հատուկ նիշ այդ փակագծերի ներսում: Որպեսզի պայթուցիկ նշանը ստանաք որպես սովորական նիշ, անհրաժեշտ է կամ էկրանավորել այն, կամ հեռացնել առաջին տեղից:

Օրինակ

Հաջորդ օրինակում որոնման ձևանմուշը հետևյալն է. առաջին նիշը ամեն ինչ է բացի 'd'-ից, այնուհետև երկու տառ 'x':

txt = 'axx bxx ^xx dxx' res = re.sub('[^d]xx', '!', txt) print(res)

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

'! ! ! dxx'

Օրինակ

Իսկ այժմ որոնման ձևանմուշը հետևյալն է. առաջին նիշը 'd' է կամ '^', այնուհետև երկու տառ 'x':

txt = 'axx bxx ^xx dxx' res = re.sub('[d^]xx', '!', txt) print(res)

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

'axx bxx ! !'

Օրինակ

Կարելի է չհեռացնել պայթուցիկ նշանը առաջին տեղից, այլ պարզապես էկրանավորել այն օգտագործելով հակադարձ շեղ, և այն կնշանակի ինքն իրեն.

txt = 'axx bxx ^xx dxx' res = re.sub('[\^d]xx', '!', txt) print(res)

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

'axx bxx ! !'

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

Տրված է տողը.

txt = '^xx axx ^zz bkk @ss'

Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը ըստ ձևանմուշի. պայթուցիկ նշան կամ շնիկ, ապա երկու լատինական տառ.

Տրված է տողը.

txt = '^xx axx ^zz bkk @ss'

Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը ըստ ձևանմուշի. ՈՉ պայթուցիկ նշան և ոչ շնիկ, այլ ապա երկու լատինական տառ.

Տրված է տողը.

txt = '^xx axx ^zz bkk'

Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը ըստ ձևանմուշի. ոչ պայթուցիկ նշան և ոչ բացատ, այլ ապա երկու լատինական տառ.

Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել