⊗pyPmREGB 35 of 129 menu

Խմբավորող փակագծերը Python-ի ռեգուլյար արտահայտություններում

Նախորդ օրինակներում կրկնման օպերատորները գործում էին միայն մեկ նիշի վրա, որ կանգնած էր նրանցից առաջ: Ի՞նչ անել, եթե պետք է դրանք գործեն մի քանի նիշի վրա:

Դրա համար գոյություն ունեն խմբավորող փակագծեր '(' և ')': Դրանք աշխատում են այսպես. եթե ինչ-որ բան կանգնած է խմբավորող փակագծերում և անմիջապես ')'-ից հետո կանգնած է կրկնման օպերատոր - այն կգործի ամեն ինչի վրա, որ կանգնած է փակագծերի ներսում:

Հաջորդ օրինակում որոնման շաբլոնը նման է այսպիսի. տառ 'x', այնուհետև տող 'ab' մեկ կամ ավելի անգամ, ապա տառ 'x':

txt = 'xabx xababx xaabbx' res = re.sub('x(ab)+x', '!', txt) print(res)

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

'! ! xaabbx'

Տրված է տող.

txt = 'ab abab abab abababab abea'

Գրեք ռեգուլյարա, որ կգտնի տողեր ըստ շաբլոնի. տող 'ab' կրկնվում է 1 կամ ավելի անգամ:

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