⊗jsSpREGB 98 of 294 menu

JavaScript регуляр ифодаларда гуруҳлаш қавслари

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

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

Келинг, мисолларда кўрамиз.

Мисол

Кейинги мисолда қидируш намунаси шундай кўринади: ҳарф 'x', кейин 'ab' сатр бир ёки бир нечта марта, сўнгра 'x' ҳарфи:

let str = 'xabx xababx xaabbx' let res = str.replace(/x(ab)+x/g, '!');

Натижада ўзгарувчига куйидагилар ёзилади:

'! ! xaabbx'

Амалий машқлар

Сатр берилган:

let str = 'ab abab abab abababab abea';

'ab' сатр 1 ёки бир нечта марта такрорланган сатрларни топадиган регуляр ифода ёзинг.

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш