⊗pyPmREGB 35 of 129 menu

Python регуляр ифодалардаги гурухловчи қавслар

Олдинги мисолларда такрорлаш операторлари фақат ўзидан олдин турган битта белгига таъсир қилар эди. Агар уларга бир нечта белгига таъсир қилиш керак бўлса, нима қилиш керак?

Бунга гурухловчи қавслар '(' ва ')' мавжуд. Улар шундай ишлайди: агар бiron нарса гурухловчи қавслар ичида турса ва дарҳол ')' дан кейин такрорлаш оператори турса - у қавслар ичидаги барча нарсага таъсир қилади.

Кейинги мисолда қидируш намунаси шундай кўринатади: ҳарф '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 ёки undan кўп марта.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш