⊗jsSpRERP 126 of 294 menu

JavaScript регуляр ифодаларда replace методдаги карманлар

replace методы билан ишлаганда, агар биз регуляр ифодада бiron нарсани карманга қўйсак, алмаштириш сатрида биз ўша карманнинг мундарижасини доллар белгиси $ ва карман рақамини ёзиб қўйишимиз мумкин. Мисол учун, $1 - биринчи карман, $2 - иккинчи карман ва ҳоказо.

Бу нима учун керак ва уни қандай ишлатиш кераклигини мисоллар орқали кўрамиз.

Мисол

Келгила, барча сонларни топиш ва уларнинг ўрнига ўша сонларни, лекин қавс ичида қўйиш учун. Бунинг учун топилган барча сонларни уларнинг ўзига, лекин қавс ичида алмаштирамиз:

let str = '1 23 456 xax'; let res = str.replace(/(\d+)/g, '($1)');

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

'(1) (23) (456) xax'

Мисол

Келгила, атрофи икслар билан ифодаланган барча сатрларни топиш ва ушбу сонларни ўзлари билан алмаштириш, лекин атрофида '!' белгилари билан:

let str = 'x1x x23x x456x xax'; let res = str.replace(/x(\d+)x/g, '!$1!');

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

'!1! !23! !456! xax'

Мисол

Келгила, куйидаги вазифани ечамиз: 'aaa@bbb' куръатилган сатрлар берилган - ҳарфлар, сўнгра @ белгиси, сўнгра ҳарфлар. @ дан олдинги ва кейинги ҳарфларни ўринларини алмаштириш керак.

let str = 'aaa@bbb ccc@ddd'; let res = str.replace(/([a-z]+)@([a-z]+)/g, '$2@$1');

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

'bbb@aaa ddd@ccc'

Амалий вазифалар

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

let str = '12 34 56 78';

Барча икки хонали сонлардаги рақамларнинг ўринларини алмаштиринг.

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

let str = '31.12.2025';

Ушбу санани '2025.12.31' кўринишига ўзгартиринг.

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