⊗jsSpRERP 126 of 294 menu

JavaScript muntazam ifodalarda replace metodidagi cho'ntaklar

replace metodi bilan ishlaganda, agar biz muntazam ifodada biror narsani cho'ntakka qo'ysak, almashtirish satrida $ belgisini va cho'ntak raqamini yozish orqali ushbu cho'ntak mazmunini kiritishimiz mumkin. Misol uchun, $1 - birinchi cho'ntak, $2 - ikkinchi cho'ntak va hokazo.

Bu nima uchun kerak va undan qanday foydalanishni misollar orqali ko'rib chiqaylik.

Misol

Keling, barcha raqamlarni topamiz va ularning o'rniga o'sha raqamlarni, lekin qavs ichida qo'yamiz. Buning uchun topilgan barcha raqamlarni ularning o'zi, lekin qavs ichida bilan almashtiramiz:

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

Natijada o'zgaruvchiga quyidagilar yoziladi:

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

Misol

Keling, atrofida ikslar bo'lgan raqamlarni ifodalovchi barcha satrlarni topamiz va bu raqamlarni ularning o'zi, lekin '!' belgilari atrofida bilan almashtiramiz:

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

Natijada o'zgaruvchiga quyidagilar yoziladi:

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

Misol

Keling, quyidagi masalani yechamiz: 'aaa@bbb' ko'rinishidagi satrlar berilgan - harflar, keyin @ belgisi, keyin yana harflar. @ dan oldingi va keyingi harflarni o'rnini almashtirish kerak.

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

Natijada o'zgaruvchiga quyidagilar yoziladi:

'bbb@aaa ddd@ccc'

Amaliy masalalar

Quyidagi satr berilgan:

let str = '12 34 56 78';

Barcha ikki xonali raqamlardagi raqamlarni o'rinlarini almashtiring.

Sana berilgan satr:

let str = '31.12.2025';

Ushbu sanani '2025.12.31' ko'rinishiga o'zgartiring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish