⊗pyPmRESHt 46 of 129 menu

Python регуляр ифодаларида тўплам ичидаги шляпка символи

Маълумингиздек, [ ] ичидаги шляпка инкорни ифодалайди, агар у қавс бошланишида ёзилган бўлса. Демак, у шу қавс ичидаги махсус символдир. Шляпкани символ сифатида олиш учун уни ё ҳимoyaланг ёки биринчи ўриндан олиб ташланг.

Мисол

Кейинги мисолда қидируш намунаси шундай: биринчи символ '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 ! !'

Мисол

Шляпкани биринчи ўриндан олиб ташламасдан, уни тескари чиззиқ ёрдамида ҳимoyaлаш мумкин, ва у ўзини англата бошлайди:

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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш